risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come posso elencare le mie porte aperte su Debian?

Qual è il comando per visualizzare un elenco di porte aperte su un server Debian?

Provai netstat -a | egrep 'Proto|LISTEN' ma vorrei qualcosa di più specifico che elenca effettivamente il numero di porta.

65
leonel
 netstat -pln

-l elencherà le porte di ascolto, -p mostrerà anche il processo, -n mostrerà i numeri di porta anziché i nomi. Inserisci -t mostra solo TCP porte.

90
Stone

lsof -i -P

Controlla la pagina man per lsof in quanto non mancano le opzioni. -P elenca il numero di porta anziché il nome preso da /etc/services Esegui come root, tuttavia, ti fornirà un elenco di tutte le connessioni di rete attive e il loro stato (in ascolto, stabilito, ecc.).

26
Jeff Ferland

Quello 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.

12
zerodeux

Sono un grande fan di 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.

11
dmourati

Tu puoi fare:

netstat -an | egrep 'Proto|LISTEN'

o semplicemente:

netstat -anl

che ti darà tutte le prese di ascolto sul sistema.

6
Karlson

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.

2
Niklas

Preferisco usare invece:

netstat -antp 
lsof -i 
netstat -lptu
netstat -tulpn
0
XsiSec

TechRepulic ha un articolo decente che puoi trovare qui . Ha alcuni comandi simili a quelli sopra elencati ma anche alcune varianti. Consiglio vivamente anche l'uso di 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.

0
Eric