Netcat

Netcat es una herramienta de red que permite a través de intérprete de comandos y con una sintaxis sencilla abrir puertos TCP/UDP en un HOST, asociar una shell a un puerto en concreto y forzar conexiones UDP/TCP.

for port in {1..65535}; do nc -w 1 localhost $port > /dev/null && echo "Port $port open" || echo "Port $port closed"; done

http://adamish.com/blog/archives/567