Wordpress Themes

[How To]: Transferir archivos usando netcat

netcatUna 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.

Si te gustó el contenido de este blog suscribite a nuestro Feed RSS
Posted February 15th, 2008 by Tinchio under GNU/Linux, How To, Informatica, Programas, Software

 

Tambien te pueden interesar estos articulos:

4 Comentarios en “[How To]: Transferir archivos usando netcat”

  1. Federico Almada dijo:

    Muy bueno, ya lo pondré a pruebas con algún conocido que tenga Linux… (desconocía el comando :P)

  2. dag dijo:

    Excelente tutorial

  3. Sabias que?... | Blog de Tinchio dijo:

    […] 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 […]

  4. Conocias Crypcat? | Blog de Tinchio dijo:

    […] supuesto que siguen siendo válidos los usos como transferir archivos o el […]

Deja tu comentario

Hosting para WordPress - KrakenHost

Tags

Links

Feed

Ingresa tu dirección de e-mail para suscribirte:

Buscar

Otros