Tabla de Contenidos

netcat

Netcat es una de las herramientas más potentes y flexibles que existen en el campo de la programación, depuración, análisis y manipulación de redes y servicios TCP/IP.

En Arch Linux está disponible mediante el paquete nmap

Opciones

Las opciones más habituales que se usan con netcat:

Usos

Dependiendo de la versión instalada, netcat puede estar disponible a través del comando netcat, nc o ncat.

Chat

Servidor:

nc -l -p 1234

Cliente:

nc ip.del.equipo.servidor 1234 

Transferencia de ficheros

La instancia de netcat que escucha recibe el fichero. El receptor ejecuta:

nc -l -p 2000 > fichero_recibido

Y el emisor:

nc localhost 2000 < fichero

Streaming de audio

Servidor:

nc -l -p 2000 < fichero.mp3

Y para servir todos los .mp3 de un directorio:

cat *.mp3 | nc -l -p 2000

Cliente:

nc server.example.org 2000 | madplay -

Streaming de video

Servidor (el que va a enviar el vídeo):

nc -l -p 2000 < pelicula.avi

Cliente:

nc server.example.org 2000 | mplayer -