Risposte:
lsof -i -P
Controlla la pagina man per lsofpoiché non mancano le opzioni. -Pelenca il numero di porta anziché il nome preso da /etc/servicesEsegui 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 -tulpenFlag efornisce ulteriori informazioni.
netstatma ha lsof. :)
Sono un grande fan netstat -ntlpe 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/24tutto 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 nmapda un altro computer, sarai in grado di vedere le porte aperte non bloccate dal firewall.
-pfunzioni 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.