Jeg vil gerne have en liste over mine åbne netværksporte i Terminal med indbyggede kommandoer. Så vidt jeg ved, er netstat
den kommando, der skal bruges. Men jeg har svært ved at få brugbare oplysninger ud af den.
Hvordan kan jeg liste mine åbne porte med netstat
? Er der nogen specifikke flag, der hjælper mig i dette tilfælde?
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)
måske kan du bruge lsof:
lsof -Pn -i4
-i4 betyder kun vise ipv4-adresse og porte -P og -n hurtigt output
output som dette
➜ 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)
Den enkleste metode er at bruge 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
...uden nogen ekstra filtrering, så man får de korrekte headere, og
for at se begge servere lytte og allerede etablerede forbindelser i begge retninger.
I dette eksempel viser den 1. linje en forbindelse fra min Mac mod
17.172.233.109
, som en yderligere:
whois 17.172.233.109
lærte mig, at den er placeret hos Apple.