Πώς μπορώ να καταγράψω τις ανοικτές θύρες δικτύου με το netstat;

Θα ήθελα να καταγράψω τις ανοικτές θύρες δικτύου στο τερματικό με ενσωματωμένες εντολές. Απ' ό,τι γνωρίζω, η εντολή που πρέπει να χρησιμοποιηθεί είναι η netstat. Αλλά δυσκολεύομαι να πάρω χρήσιμες πληροφορίες από αυτήν.

Πώς μπορώ να καταγράψω τις ανοικτές θύρες μου με τη μέθοδο netstat; Υπάρχουν συγκεκριμένες σημαίες που να με βοηθούν σε αυτή την περίπτωση;

Λύση
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
Σχόλια (8)

ίσως μπορείτε να χρησιμοποιήσετε το lsof:

lsof -Pn -i4

-i4 σημαίνει μόνο εμφάνιση διευθύνσεων και θυρών ipv4 -P και -n γρήγορη έξοδος

έξοδος σαν αυτή

➜  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)
Σχόλια (5)

Η απλούστερη μέθοδος είναι η χρήση του 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     

...χωρίς κανένα πρόσθετο φιλτράρισμα, ώστε να λαμβάνουμε τις σωστές επικεφαλίδες, και να βλέπουμε και τους δύο διακομιστές να ακούνε και τις συνδέσεις που έχουν ήδη δημιουργηθεί και προς τις δύο κατευθύνσεις. Σε αυτό το παράδειγμα, η 1η γραμμή παρουσιάζει μια σύνδεση από το Mac μου προς το 17.172.233.109, η οποία μια περαιτέρω:

whois 17.172.233.109

μου έμαθε ότι βρίσκεται στην Apple.

Σχόλια (0)