Como listar puertos
En linux:
netstat -puntal
netstat -ltunp
netstat -anp --tcp --udp | grep LISTEN
- -l = muestra los sockets que están escuchando
- -t = TCP
- -tcp = TCP
- -u = UDP
- -udp = UDP
- -n = muestra las IP en forma numérica no resuelve el nombre.
- -a = muestra todos los sockets que estén escuchando o no.
- -p = muestra el programa y su PID (requiere permisos de root)
En Mac OSX:
netstat -p tcp -n -a | egrep LISTEN
netstat -p udp -n -a
- -p tcp = TCP
- -p udp = UDP
- -a Muestra todos los estados
- -n = muestra las IP en forma numérica no resuelve el nombre.
En Windows:
netstat -p tcp -n -a
netstat -p udp -n -a
- -a = Muestra todas las conexiones y puertos de escucha.
- -b = Muestra el archivo ejecutable involucrado en la creación de cada conexión o puerto de escucha
- -p tcp = TCP
- -p udp = UDP
- -n = muestra las IP en forma numérica no resuelve el nombre.
Como mostrar estadísticas por protocolo (válido para Linux, Mac OSX y Windows):
netstat -s
Nos mostrará estadísticas por cada protocolo, si queremos ver solo un protocolo podemos usar -p protocol (Mac OSX y Windows y -u o - p (Linux).