Volver al índice


netcat

utilidad que se puede utilizar para practicamente cualquier cosa relacionada con el protocolo TCP/IP [navaja suiza]

Nota.- En algunas distros está ligeramente capado. Preferible bajarlo de http://netcat.sourceforge.net/download.php y compilarlo:

$ ./configure

$ make DFLAGS=" -DTELNET -DGAPING_SECURITY_HOLE"

# make install

$ nc -v -v -z 192.168.2.5 21 22 25 110 5900 (que se conecte a la IP, envie más información [-v por duplicado], que no envie ningún dato [-z] y que lo haga por los puertos mencionados [21,22,25,110,5900])

$ nc -l -p 3001 -e /bin/bash (Que esté a la escucha [-l] en el puerto 3001 [-p] y que, cuando haya conexión, ejecute nuestra shell bash [-e ....])

$ nc IP_servidor 3001 (desde el cliente, conectamos con el servidor y todo lo que escribamos se enviará al bash del servidor y lo que nos responda aparecerá en nuestra pantallla. Para terminar la conexión CTROL-C)

$ telnet -l usuario IP_o_nombre_host 3001 (Otra forma de establecer la conexión.)

$ nc -l -p 3000 > archivo (Dejar el servidor listo para recibir un archivo)

$ nc IP_servidor 3000 < archivo (enviar desde el cliente el archivo)

$ nc -zw2 www.nombre.com 80 && echo open (comprobar si está abierto el puerto 80 de un host)

$ nc -l -p 10000 < pelicula.avi (streaming de video-servidor)

$ nc IP_o_host 10000 | mplayer – (streaming de video-cliente)

$ nc -l -p 10000 < fichero.mp3 (streaming de audio-servidor)

$ nc IP_o_host 10000 | madplay – (streaming de audio-cliente)

$ nc -l -p http -c "cat index.html" (servidor http)

$ echo “GET /” | nc www.google.com 80 > index.html (copiar una página web)

$ nc -l -p 10000 -c "nc host 22" (Proxy. El trafico recibido en el puerto 10000 se redirige al 22 del host especificado)

$ nc towel.blinkenlights.nl 23 (visionar la guerra de las galaxias)

$ dd if=/dev/sda5 | nc -l -p 10000 (clonar un disco por red. En el servidor)

$ nc IP_o_host 10000 | dd of=sda5.img (En el cliente)

$ nc -l -p 7777 > /dev/null (Prueba de rendimiento entre dos máquinas. En el Servidor)

$ pv -r /dev/zero | nc IP_servidor 7777 (En el cliente)

opciones

-v -v .- mostrar máxima información

-z .- mostrar puertos a la escucha


Volver al índice