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