Hi,
netstat listet ja alle belegten Sockets und aufgebauten Verbindungen.
-p liefert die dahinterstehenden Programme.
Aber einige Programme werden als '-' gekennzeichnet, das sind dann wohl Verbindungen und Sockets, die der Kernel selber nutzt (also ohne explizites Userspace Programm).
Gibt es eine Möglichkeit, herauszufinden, welche Kernelmodule sich dahinter verbergen?
Gruß
Frage zu netstat -p
Re: Frage zu netstat -p
Schau dir mal lsof an. Im Prinzip ist alles eine Datei.
Als root z.B.:
Leider weiß ich nicht ob die Inode aus netstat der NODE in lsof entspricht. Aber danach würde ich mal per lsof suchen.
Rufst du überhaupt "netstat -p" als root auf. Das könnte auch helfen.
Als root z.B.:
Code: Alles auswählen
lsof |fgrep irgendwas
Rufst du überhaupt "netstat -p" als root auf. Das könnte auch helfen.
- weedy
- Beiträge: 585
- Registriert: 02.11.2002 21:47:49
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Frage zu netstat -p
lsof liefert ja nur Userspace- und keine Kernel- Informationen.uname hat geschrieben:Schau dir mal lsof an. Im Prinzip ist alles eine Datei.
Als root z.B.:Leider weiß ich nicht ob die Inode aus netstat der NODE in lsof entspricht. Aber danach würde ich mal per lsof suchen.Code: Alles auswählen
lsof |fgrep irgendwas
Rufst du überhaupt "netstat -p" als root auf. Das könnte auch helfen.
Gibt es überhaupt ein paar brauchbare Kernel Tools, die Beziehungen zwischen Modulen und diversen anderen Entitäten darstellen können?
Gruß
Re: Frage zu netstat -p
Ist vielleicht eine Rechte-Sache. s.u.
Probe: 'netstat -p' als root <-> als normaler Benutzer, ala uname.
Ist /proc vielleicht 'hidepid=[1|2]' gemountet?
Bei mir explizit in /etc/fstab, bei Dir vielleicht implizit (systemd? neuer kernel-default?).
EDIT
Habe ganz übersehen, daß die (zBsp.) cifs-Mounts sich genau so darstellen.
Probe: 'netstat -p' als root <-> als normaler Benutzer, ala uname.
Ist /proc vielleicht 'hidepid=[1|2]' gemountet?
Bei mir explizit in /etc/fstab
Code: Alles auswählen
proc /proc proc defaults,hidepid=1 0 0
EDIT
Habe ganz übersehen, daß die (zBsp.) cifs-Mounts sich genau so darstellen.
Zuletzt geändert von rendegast am 17.04.2016 19:32:45, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
- weedy
- Beiträge: 585
- Registriert: 02.11.2002 21:47:49
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Frage zu netstat -p
# cat /proc/mounts | grep procrendegast hat geschrieben:Ist vielleicht eine Rechte-Sache.
Probe: 'netstat -p' als root <-> als normaler Benutzer, ala uname.
Ist /proc vielleicht 'hidepid=[1|2]' gemountet?
Bei mir explizit in /etc/fstab, bei Dir vielleicht implizit (systemd? neuer kernel-default?).Code: Alles auswählen
proc /proc proc defaults,hidepid=1 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
Das ist ja ziemlich übel, dass hidepid nirgendwo sauber dokumentiert ist, also weder in 'man -a proc' noch in 'man -a mount', wo man es eigentlich erwarten wuerde.
Jetzt bin ich mit 'man -K hidepid' unterwegs und finde eine unvollstaendige Erklaerung in pstree,
Ah, hier steht mehr:
/usr/src/linux/Documentation/filesystems/proc.txt
Man, das ist jedesmal ein Gesuche. Gibt es nicht einen Infobrowser, der alles unter die Lupe nimmt?
Gut, also zurueck zum Thema: ich nutze netstat -p (+ wahlweise weitere Optionen) als root und erhalte Einträge, die statt dem Programmnamen ein '-' zeigen.
Beispiel:
Code: Alles auswählen
# netstat -npt
Aktive Internetverbindungen (ohne Server)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.0.8:43804 192.168.0.30:445 VERBUNDEN -
Aber ich haette gern Gewissheit.
'ps axu' aber ist in der Lage, mir Kernelprozesse und die dazugehoerigen Pids anzuzeigen.
Beispiel:
Code: Alles auswählen
# ps axu | grep cifs
root 892 0.0 0.0 0 0 ? S< 09:38 0:00 [cifsiod]
root 1764 0.0 0.0 0 0 ? S 09:38 0:00 [cifsd]
root 11833 0.0 0.0 12752 2124 pts/8 S+ 11:44 0:00 grep cifs
Und jetzt nochmal die Frage: gibt es vieleicht ein netstat-Pendant, oder eine Option, die ich uebersehen habe, welches auch dies kann?
Gruss