[How To]: Transferir archivos usando netcat
Una forma muy simple y facil que existe para transferir archivos en GNU/Linux es usando netcat. No es que esta sea la más novedosa, ni la más usada, sino que, de esta forma, es muy sencillo hacerlo por lo que nos puede ser de gran utilidad cuando andamos cortos de tiempo y no queremos abrir algun entorno grafico que cumpla con lo mismo.
Despues de esta breve introducción le comento que esto es posible usando solament netcat y una terminal (o consola o como le llamen). Basicamente lo que tienen que saber es que para realizar una transferencia de este tipo van a necesitar un “servidor” y un “cliente”. El servidor es el que estara escuchando peticiones de los clientes y se encargara de resolverlas. Algo a tener en cuenta es que esta transferencia no es cifrada, por lo que tengan cuidado de no transferir archivos comprometedores ya que alguien con los conociemientos necesarios podria interceptar los datos en el camino.
Dicho esto nos metemos de lleno en como hacer todo esto. En la PC “servidor” debemos ejecutar algo de este tipo
nc -l -p 21 < archivo.txt -q 0
Paso a explicar, -l es para que el servidor pueda “escuchar” pedidos de clientes -p es para indicar el puerto por el cual vamos a hacer todo, en este caso 21, pero puede ser cualquiera. Luego “archivo.txt” es el archivo a transferir, puede ser cualquier archivo y extensión. Y por último el parametro -q es para indicarle al servidor cuanto tiempo esperar para salir, en este caso cero.
Ahora hecho esto, desde el lado del cliente debemos ejecutar algo del tipo
nc host 21 > archivo.txt
host es el dominio o IP de la maquina servidor, 21 es el puerto que elegimos para transferir y “archivo.txt” sera el resultado de la transferencia. Una aclaración, desde el lado del cliente, el nombre del archivo no tiene que ser necesariamente el mismo que del lado del servidor.
Hecho esto se van e contrar con el archivo en la ruta donde se encuentren parados. Como último dato les cuento que por cada archivo que deseen transferir deberan ejecutar un servidor. Ahora solo les queda probarlo y asi se daran cuenta de la facilidad de la cual les hablo. Cualquier cosa no duden en preguntar.
Tambien te pueden interesar estos articulos:
- Conocias Cryptcat?
- Sabias que?…
- El clasico llavero, ahora digital
- [How To]: Liberar espacio en el disco usando apt-get clean
- TuxInfo Número 4
- Volvimos! y con hosting nuevo!
- Sandisk exhibe una nueva línea de tarjetas en la CeBIT
- Sabias que?…







February 16th, 2008 at 9:05 am
Muy bueno, ya lo pondré a pruebas con algún conocido que tenga Linux… (desconocía el comando :P)
February 16th, 2008 at 9:23 am
Excelente tutorial
February 25th, 2008 at 1:09 am
[…] otro día les mostre como utilizar netcat para transferir archivos;Â pero como netcat es una herramienta muy poderosa esto no termina aca. Ahora les voy a mostrar […]
February 25th, 2008 at 1:46 am
[…] supuesto que siguen siendo válidos los usos como transferir archivos o el […]