Risposte:
lsof -i -P
Controlla la pagina man per lsof
poiché non mancano le opzioni. -P
elenca il numero di porta anziché il nome preso da /etc/services
Esegui come root, tuttavia, ciò fornirà un elenco di tutte le connessioni di rete attive e il loro stato (in ascolto, stabilito, ecc.).
Ciò che quasi tutti vogliono (TCP e UDP) è netstat -tunlp
.
Lo uso ogni giorno, forse ogni ora. L'hack 'lsof' è più portatile (funziona anche su Solaris), ma su Debian non è un pacchetto essenziale, è necessario installarlo.
sudo
.
netstat -tulpen
Flag e
fornisce ulteriori informazioni.
netstat
ma ha lsof
. :)
Sono un grande fan netstat -ntlp
e lsof -i
, entrambi già menzionati.
Un nuovo comando (er) per me è ss .
L'invocazione è come:
ss -l
È buono avere opzioni, in termini di comandi e flag.
Tu puoi fare:
netstat -an | egrep 'Proto|LISTEN'
o semplicemente:
netstat -anl
che ti darà tutte le prese di ascolto sul sistema.
TechRepulic ha un articolo decente che puoi trovare qui . Ha alcuni comandi simili a quelli sopra elencati ma anche alcune varianti. Consiglio vivamente di utilizzare nmap per eseguire una scansione delle porte del computer in questione in modo da poter vedere da una prospettiva esterna quali porte sono aperte e in ascolto.
sudo nmap -T4 -A -v 192.168.1.1/24
tutto il resto è vai a fare questo - vai a farlo senza dettagli ... È come leggere la copertina di un libro - molte parole senza carne.
Le porte di ascolto non sono le stesse delle porte aperte dall'esterno. Devi considerare il firewall. Se provi un programma come nmap
da un altro computer, sarai in grado di vedere le porte aperte non bloccate dal firewall.
-p
funzioni correttamente, devi eseguirlo come root, quindisudo netstat -tpln
, altrimenti la colonna del processo non sarà particolarmente utile, a meno che tu non sia l'utente il cui processo è in ascolto su una determinata porta.