Ads 468x60px

martes, 5 de marzo de 2013

Traspasar Archivos Con Netcat (NC)

Esto es un truquillo bajo linux que a much@s les podria servir alguna vez, sobretodo si estas en una empresa o universidad o ambiente donde existe corta fuegos en la red o sencillamente estas detras de una VPN, pero aun asi quieres enviar un archivo a una maquina remota, pues bien esto es posible con el maravilloso comando Netcat.
tux linux aprende


En el servidor remoto vas a redireccionar la salida de un archivo por pipe leyendolo con el comando cat y vas a colocar como puerto de escucha de esa salida de datos un puerto de rango alto (En mi caso elegi 4009) asi:

# cat archivo_que_deseo_enviar.txt | nc -l 4009

En tu PC o Portatil de escritorio vas a abrir una seccion nc al puerto 4009 y redireccionar la salida a un archivo local:

# nc direccion.ip.servidor 4009 > archivo_donde_llegaran_los_datos.txt

Voila :) ahi tienes todos los datos de tu archivo remoto totalmente transferidos a tu PC local. Puedes verificar la integridad de los datos con MD5 asi:

En el servidor:

# md5sum archivo_que_quiero_enviar.txt
# e4ef527eac8f5afe26d8464a963694ad
archivo_que_quiero_enviar.txt


En el PC cliente:

# md5sum archivo_que_quiero_recivir.txt
# e4ef527eac8f5afe26d8464a963694ad
archivo_que_quiero_recivir.txt






No hay comentarios:

Publicar un comentario