netcat

( sistemas / linux )

NetCat una utilidad que sirve para infinidad de acciones entre servidores y clientes y por eso también es llamada La navaja suiza del protocolo TCP/IP.

copiar ficheros remotamente

Con Netcat podemos copiar ficheros de una máquina a otra, ya sean ficheros de texto, comprimidos o cualquier otro tipo. Claro está que la transferencia es en plano, es decir, que no se cifra y es sensible a ser capturada, pero ese no es el objetivo de usar netcat si no tener otra forma de copiar ficheros remotamente.

En la máquina destino, donde se va a copiar el fichero:

nc -lvv -p puerto > fichero_destino

En la máquina origen, desde la que se va a copiar el fichero:

nc -vv ip_maquina_destino puerto < fichero_origen

Siempre debemos empezar por el destino y luego el origen apra evitar problemas. Podemos quitar el parámetro "vv" para que no saque información adicional. El puerto evidentemente debe ser el mismo en ambas máquinas.

Un ejemplo, copiar un fichero comprimido en zip:

En la máquina destino:

nc -lvv -p 12345 > backup.zip

En la máquina origen:

nc -vv 192.168.1.2 12345 < fichero.zip

Como se puede ver el fichero origen y destino NO tienen por qué llamarse igual.

Modificado el 18 Abril, 2015
Creado el 4 marzo, 2012
   

Compartiendo conocimiento desde 1995 - I.M.D. I.M.D.