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?
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)
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)
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.