Ik wil graag een lijst van mijn open netwerkpoorten in Terminal met ingebouwde commando's. Zoals ik weet, is netstat
het commando om te gebruiken. Maar ik heb moeite om er bruikbare informatie uit te halen.
Hoe kan ik een lijst maken van mijn open poorten met netstat
? Zijn er specifieke vlaggen die me in dit geval kunnen helpen?
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)
misschien kun je lsof gebruiken:
lsof -Pn -i4
-i4 betekent alleen tonen ipv4 adres en poorten -P en -n snelle uitvoer
uitvoer zoals deze
➜ 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)
De eenvoudigste methode is om netstat
te gebruiken:
$ 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
...zonder toegevoegde filtering, om zo de juiste headers te krijgen, en
om beide servers te zien luisteren, en verbindingen die al tot stand zijn gebracht in beide richtingen.
In dit voorbeeld toont de 1e regel een verbinding van mijn Mac naar
17.172.233.109
, welke een verdere:
whois 17.172.233.109
me leerde dat het bij Apple staat.