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.
Este artículo incluye varios ejemplos de uso de netcat.
Aunque netcat puede hacer muchas cosas, su función principal es muy simple:
A continuación veremos unos ejemplos con netcat.
nc -l -p 2000
nc localhost 2000
La instancia de nc que escucha recibe el fichero. El receptor ejecuta:
nc -l -p 2000 > fichero.recibido
Y el emisor:
nc localhost 2000 < fichero
La instancia de nc que escucha recibe el directorio. El receptor ejecuta:
netcat -v -l -p 6969 | tar x
Y el emisor:
tar -cf - DIR | nc -v SERVER 6969
nc -l -p 2000 -e /bin/bash
nc localhost 2000
Es este ejemplo vamos a copiar un pendrive USB que está conectado al servidor a un fichero en el cliente y después lo voy a montar para acceder al contenido.
dd if=/dev/sda1 | nc -l -p 2000
nc server.example.org 2000 | dd of=pendrive.dump
mount pendrive.dump -r -t vfat -o loop /mnt/usb
nc -l -p 2000 | pv > /dev/null
nc server.example.org 2000 < /dev/zero
Comentarios recientes
8 weeks 1 day ago
22 weeks 2 days ago
27 weeks 5 days ago
36 weeks 3 days ago
44 weeks 2 days ago
51 weeks 5 days ago
1 year 3 days ago
1 year 12 weeks ago
1 year 12 weeks ago
1 year 15 weeks ago