Netcat

En las nuevas versiones de nc ya no hace falta el -p para indicar el puerto

Ejemplos de uso

Chat

Servidor Cliente

Transferencia de ficheros

Receptor:

Emisor

Si queremos enviar el fichero comprimido desde el emisor hacemos

Otra forma de hacerlo es :

Receptor Emisor

Transferir un disco o partición

Receptor Emisor

Servidor de echo

Ponemos un servidor que ejecuta cat de modo que devolverá todo lo que se le envíe Servidor Cliente

Servidor de daytime

Exactamente lo mismo que el ejemplo anterior pero ejecutando date en lugar de cat.

Y al conectarnos desde otra consola

shell remota

Servidor

Cliente

Shell remoto en windows

Servidor Cliente

Copia de seguridad remota

Receptor Emisor

Para hacer una copia en plan bestia de todo el sistema puedes hacer:

Telnet inverso

En esta ocasión es el cliente quien pone el terminal remoto

Servidor Cliente

HTTP

Es sencillo conseguir un cliente y un servidor HTTP rudimentarios. Servidor

Al cual podemos conectar con cualquier navegador HTTP, como por ejemplo firefox. Cliente

Streaming de audio

Un sencillo ejemplo para hacer streaming de un fichero .mp3: Servidor

y para servir todos los .mp3 de un directorio:

Cliente

Streaming de video

Servidor Cliente

Proxy

Sirva para redirigir una conexión a otro puerto u otra máquina:

El tráfico recibido en el puerto 2000 de esta máquina se redirige a la máquina example.org:22. Permite incluso que la conexión entrante sea UDP pero la redirección sea TCP o viceversa!

Clonar un disco a través de la red

Esto se debe usar con muchísima precaución. Se puede meter la pata y sobreescribir el disco duro origen

Es este ejemplo voy a copiar un pen drive USB que está conectado al servidor a un fichero en el cliente y después lo voy a montar para acceder al contenido. Servidor

Cliente

Si queremos hacer una copia comprimida

Y en la parte cliente:

Para restaurarla bastaría con:

Ratón remoto

Es decir, usar el ratón conectado a una máquina para usar el entorno gráfico de otra. El ejemplo está pensado para Xorg. Servidor Cliente Editar el fichero /etc/X11/xorg.conf y modificar la configuración del ratón para que queda así:

Medir el ancho de banda

Servidor Cliente

Imprimir un documento en formato PostScript

Funciona en impresoras que soporten el estándar AppSocket/JetDirect, que son la mayoría de las que se conectan por Ethernet.

Referencias

http://crysol.org/es/netcat

http://www.sans.org/security-resources/sec560/netcat_cheat_sheet_v1.pdf

http://www.guia-ubuntu.com/index.php?title=Netcat