Antworten:
lsof -i -P
Überprüfen Sie die Manpage, lsof
da es keinen Mangel an Optionen gibt. -P
listet die Portnummer und nicht den Namen von /etc/services
Run as root auf. Dadurch erhalten Sie eine Liste aller aktiven Netzwerkverbindungen und deren Status (Listening, Established usw.).
Was fast jeder will (TCP und UDP) ist netstat -tunlp
.
Ich benutze es jeden Tag, vielleicht jede Stunde. Der lsof-Hack ist portabler (funktioniert auch unter Solaris), aber unter Debian ist er kein wesentliches Paket, sondern muss installiert werden.
sudo
.
netstat -tulpen
Flag e
gibt zusätzliche Informationen.
netstat
aber eine lsof
. :)
Ich bin ein großer Fan netstat -ntlp
und lsof -i
beide bereits erwähnt.
Ein neuer (er) Befehl für mich ist ss .
Der Aufruf ist wie folgt:
ss -l
Es ist gut, Optionen in Bezug auf Befehle und Flags zu haben.
TechRepulic hat einen anständigen Artikel, den Sie hier finden können . Es hat einige ähnliche Befehle wie Sie oben aufgeführt, aber auch einige Variationen. Ich würde auch dringend empfehlen, nmap zu verwenden, um einen Port-Scan des betreffenden Computers durchzuführen, damit Sie aus einer externen Perspektive sehen können, welche Ports geöffnet sind und empfangsbereit sind.
sudo nmap -T4 -A -v 192.168.1.1/24
alles andere: Mach das - mach das ohne Details ... Es ist, als würde man die Rückseite eines Buches lesen - viele Wörter ohne Fleisch.
Listening-Ports sind nicht mit Ports identisch, die von außen geöffnet sind. Sie müssen die Firewall berücksichtigen. Wenn Sie ein Programm wie nmap
von einem anderen Computer versuchen , können Sie die offenen Ports sehen, die nicht von der Firewall blockiert werden.
-p
ordnungsgemäß funktioniert, müssen Sie ihn als root ausführen.sudo netstat -tpln
Andernfalls ist die Prozessspalte nur dann besonders nützlich, wenn Sie der Benutzer sind, dessen Prozess einen bestimmten Port überwacht.