Netstat

Como listar puertos.

En linux tenemos:

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 | egrep LISTEN
  • -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).