Wie kann ich meine offenen Netzwerkports mit netstat auflisten?

Ich möchte meine offenen Netzwerk-Ports in Terminal mit eingebauten Befehlen auflisten. Soweit ich weiß, ist netstat der zu verwendende Befehl. Aber es fällt mir schwer, irgendwelche nützlichen Informationen daraus zu erhalten.

Wie kann ich meine offenen Ports mit netstat auflisten? Gibt es spezielle Flags, die mir in diesem Fall helfen?

Lösung
netstat -ap tcp | grep -i "listen"

Achive Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)   
tcp4       0      0  localhost.25035        *.*                    LISTEN
sudo lsof -PiTCP -sTCP:LISTEN

COMMAND     PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
GitHub      850 grgarside   6u   IPv4 0x23c345381d089301      0t0  TCP localhost:25035 (LISTEN)
Kommentare (8)

vielleicht können Sie lsof verwenden:

lsof -Pn -i4

-i4 bedeutet, dass nur ipv4-Adressen und Ports angezeigt werden -P und -n schnelle Ausgabe

Ausgabe wie diese

➜  lsof -Pn -i4 | grep LISTEN
QQPlatfor 22767 xxxx   15u  IPv4 0x36c2bfa04e49385d      0t0  TCP *:49969 (LISTEN)
GoAgentX  33377 xxxx    4u  IPv4 0x36c2bfa06e68b12d      0t0  TCP *:56154 (LISTEN)
GoAgentX  33377 xxxx   20u  IPv4 0x36c2bfa04e492f8d      0t0  TCP 127.0.0.1:56155 (LISTEN)
Kommentare (5)

Die einfachste Methode ist die Verwendung von netstat:

$ netstat -ap tcp
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  10.0.2.23.58792        17.172.233.109.5223    ESTABLISHED
tcp4      87      0  my_iMac__at_home.55481 stackoverflow.co.http  ESTABLISHED
tcp4     116      0  my_iMac__at_home.55478 stackoverflow.co.http  ESTABLISHED
tcp4      58      0  my_iMac__at_home.63452 stackoverflow.co.http  ESTABLISHED
tcp4      87      0  my_iMac__at_home.63429 stackoverflow.co.http  ESTABLISHED
tcp4       0      0  localhost.63173        localhost.773          ESTABLISHED
tcp4       0      0  localhost.773          localhost.63173        ESTABLISHED
tcp4       0      0  localhost.63173        *.*                    LISTEN     
tcp4       0      0  localhost.63172        *.*                    LISTEN     
tcp4       0      0  localhost.ipp          *.*                    LISTEN     
tcp6       0      0  localhost.ipp          *.*                    LISTEN     

...ohne zusätzliche Filterung, um die richtigen Header zu erhalten und beide Server zu sehen, die zuhören, und Verbindungen, die bereits in beide Richtungen aufgebaut wurden. In diesem Beispiel zeigt die 1. Zeile eine Verbindung von meinem Mac zu 17.172.233.109", die eine weitere:

whois 17.172.233.109

mich gelehrt hat, dass er sich bei Apple befindet.

Kommentare (0)