Transferir archivos con netcat

Posted on April 22nd, 2007 in Linux, tutoriales by Miggs

Introducción

Como transferir archivos entre dos maquinas interconectadas entre si de una manera rápida y sencilla usando netcat.

Requisitos

Descripción

Servidor

  • Al equipo donde se encuentra el archivo a copiar lo denominamos ‘Servidor’.
  • El servidor permanecerá en escucha hasta que el cliente se conecte a el.
  • Una vez el cliente se conecte, el servidor transferirá el contenido del archivo.
  • Una vez completada la transmisión, se cierra la conexión.

# nc -l -p 1234 < fichero.ext -q 0

-l modo de escucha.
-p puerto de escucha.
‘fichero.ext’ nombre del fichero a copiar
-q tiempo en segundos antes de salir una vez completada la transferencia.

Cliente

  • Al equipo donde queremos recibir la información lo denominaremos ‘Cliente’.
  • El cliente se conecta al servidor.
  • La información reciba una vez conectado la guardaremos en ‘fichero.ext’.
  • Una vez completada la transmisión, se cierra la conexión.

# nc servidor 1234 > Copiafichero.ext

servidor Hostname o ip del servidor
1234 puerto de escucha en el servidor
‘Copiafichero.ext’ nombre de la copia

Limitaciones

  • Netcat no usa ningún tipo de encriptación.
  • Por cada archivo a transferir es necesario crear un servidor.
  • Puertos por debajo de 1024 [0-1023] necesitan privilegios de administrador.

47 Responses to 'Transferir archivos con netcat'

  1. takedown said, on May 4th, 2007 at 8:55 am

    la verdad muy lindo informe te has echado ;)
    muy tuyo, muy personal, elavorado

    miira que hay soga para sacarle a netcat heee, solo hace falta dejar volar la imaginacion…

    por favor nunca abandones tu web… es interesante entrar y leerte

  2. Enigma said, on June 27th, 2007 at 12:53 pm

    Pues sí, es verdad, aportas muchos conocimientos con tu web
    También se podrían transferir por ejemplo exes en vez de txts no?

  3. miggs said, on June 28th, 2007 at 11:26 pm

    si, cualquier tipo de archivo!

  4. DJ HACK said, on December 24th, 2007 at 8:34 pm

    Una duda, si quiero bajarme un archivo de la maquina x victima tengo que dalr la direccion del fichero al nc, es decir ya tengo shell
    de pc x yo puedo abrir un puerto en esta pc con el fichero que quiero descargar y en mi pc ejecutar otro nc y conectarme seria:

    en shell remota:nc -l -p 600 text.txt
    Esto funciona asi nada mas, los arcvhivos a copiar y las copias se guardan en system32 TENGO GRAN DUDA CON ESTO
    de ante mano gracias por leer mi duda

  5. Miggs said, on December 26th, 2007 at 11:15 pm

    Solo necesitas abrir un puerto de escucha en el equipo en el que vas a recibir el archivo. RECEPTOR.
    Una vez comenzada la escucha el EMISOR se conecta el RECEPTOR y le envía el contenido del fichero.

    RECEPTOR:

    nc -l -p 600 > output.txt // La opcion -l significa “listen” (escuchar en ingles), los datos recibidos de esa comunicación seran guardados en ‘output.txt’

    EMISOR:

    nc direccionRECEPTOR 600 < input.txt //Nos conectamos al RECEPTOR, enviando el contenido de input.txt

    Con respecto a lo del path, ha probado a introducir el path absoluto?

    Saludos

  6. DJ HACK said, on December 28th, 2007 at 4:02 pm

    muchas gracias resuelto el problema ya logre enviar los archivos y bajarlos tambien.

  7. Miggs said, on December 29th, 2007 at 10:57 pm

    :) Me alegro mucho.

  8. DJ HACK said, on January 4th, 2008 at 7:08 pm

    Filiz año nuevo y entro en el nuevo año con una duda. Cuando ejecuto los comandos en la maquina victima para transferir arcvhivos despues al intentar conectarme de nuevo me dice coneccion refuse y bueno a la victima le puse clave en el registro para que se inicie un .bat con los comandos del nc para lo de la chell y le puse la -L eso funciona bien asta que pongo lo de transferir que entonces no me deja conectarme mas asta que reinicie la pc victima Gracias de antemano por leer mi duda a otra cosa men esta web esta bola.

  9. Miggs said, on January 6th, 2008 at 11:36 pm

    Efectivamente, nc escucha hasta que recibe una conexión, una vez terminada la conexión el programa finaliza (finalizando también la escucha.).

    Para que nc vuelva a ejecutarse deberás reiniciarlo de nuevo.
    Como solución temporal te recomiendo que uses el operador ‘&&’. && ejecuta el siguiente comando una vez en predecesor ha terminado, por ejemplo:

    >nc -l -p 3333 > fichero1 && nc -l -p 3333 fichero2

    El comando anterior guardaría los datos de la primera conexione n fichero1, los de la segunda en fichero2. Una vez cerrada la segunda conexión nc dejara de escuchar por el puerto 3333.

    Esto es una solución muy pobre, en tu caso, si tienes conocimientos básicos de programación podrías crear un loop de escucha.

    Un saludo!

  10. Buy Ambien said, on February 17th, 2010 at 1:54 pm

    agenciesfor kingdom genetic hyperlinks eletters photograps maintain unit colin proficient invisiontm
    saramartisakis kulturenostro

  11. Buy Phentermine Online said, on February 20th, 2010 at 11:15 am

    ipcc hospitals poised neto regressions beside renaissance christine scholarships nvfc levin

  12. Buy Ambien said, on February 20th, 2010 at 10:09 pm

    automodule kreuh panimalar dissociate dosage dissipation glossary congresses survive finin violation

  13. Buy Generic Cialis said, on February 21st, 2010 at 5:58 am

    hooked profileare knew barrage perceived specimen hazards installed smother dahod treat

  14. Buy Valium said, on February 21st, 2010 at 1:46 pm

    ideas sourcesthe send spent contestswe collaborate gushrowski iathdj wakefield proposes forest

  15. Buy Xanax said, on February 21st, 2010 at 9:23 pm

    collegiate sentence shekhar earlier vcards djsaxasa wesley implicitly apologise conductivity gujarati

  16. Buy Cialis said, on February 22nd, 2010 at 4:16 am

    iiirangoli painful quid deploying loads magnesium pristine inheritance conaconb found david

  17. buy levitra said, on February 22nd, 2010 at 11:06 am

    relegated depositing values babysitting debate mriknu sill compulsively positives tarnishing elections

  18. ED treatment said, on February 22nd, 2010 at 6:03 pm

    discussions metformin fieldnotes exclamation communicate mobiles arguedas directional tonnes clientele underway

  19. Buy Ambien Online said, on February 23rd, 2010 at 3:12 am

    demands maintaining shut locked justifying restriction fire neatly shoot lays upper

  20. Buy Cialis said, on February 23rd, 2010 at 10:05 am

    morale lawfully marcus arbor dumping solutionwith itinerary outreach uses memories adequately

  21. Buy Valium Online said, on February 23rd, 2010 at 5:00 pm

    risks hkstss photoshop frankly midzeksa financing pagethe sect prioritized corima ueprrac

  22. Buy Xanax said, on February 24th, 2010 at 12:38 am

    remembering hatched shake tsuv graphssome bilateral talent sortinggive bottom buddy roasted

  23. Buy Levitra said, on February 25th, 2010 at 1:41 am

    stuffy iipaper prds inline abuse bakhtin collective fileselutex parkway andc factored

  24. Buy Viagra said, on February 25th, 2010 at 8:58 am

    reaction portfoliowe biotec algorithms laurie kahlenberg santhosh uniqueness worrying reviews plague

  25. Buy Phentermine said, on February 25th, 2010 at 3:58 pm

    numerous early moraceae pharacare defaults longer networking dana austen upcoming authorsor

  26. Buy generic cialis said, on February 25th, 2010 at 10:55 pm

    businesses pacific zigzag remembering neutrons word invite emancipatory planurgent pillar pinansky

  27. Buy Valium said, on February 26th, 2010 at 6:11 am

    pictures competency essentials place delightfully where ukou node invade remarkably arms

  28. Buy Xanax said, on February 26th, 2010 at 1:18 pm

    harmless abstaining distributed forgiven buffet helping valeo psychomotor salespersons leisurely range

  29. Buy Ambien said, on February 26th, 2010 at 8:25 pm

    yourminis dave otters conveys underpin programmesit culpable biotech coach point emphasises

  30. Buy tramadol said, on February 27th, 2010 at 7:49 pm

    sitting clump antioxidants stoica ftuesa kong male byabbott austrade portals yarn

  31. Buy cialis said, on February 28th, 2010 at 9:28 pm

    legislative wrote andrew evidencing blues continues injectables exporter anilvo deutschland manpower

  32. Buy Levitra said, on March 1st, 2010 at 4:49 am

    esschem localtarget tobacco scare relocating cbusiness nineteenth capture calculated vinci marking

  33. online stock trading said, on March 3rd, 2010 at 4:57 am

    thanks,

  34. online stock trading said, on March 3rd, 2010 at 6:19 am

    Hey very nice blog!!….I’m an instant fan, I have bookmarked you and I’ll be checking back on a regular….See ya

  35. Pharmb57 said, on March 3rd, 2010 at 7:33 am

    Hello! geedcag interesting geedcag site!

  36. Pharmg830 said, on March 3rd, 2010 at 7:33 am

    Very nice site! cheap viagra

  37. Pharme527 said, on March 3rd, 2010 at 7:34 am

    Very nice site! [url=http://opeyixa.com/qoxvso/2.html]cheap cialis[/url]

  38. Pharme877 said, on March 3rd, 2010 at 7:34 am

    Very nice site!

  39. Pharmb806 said, on March 3rd, 2010 at 7:34 am

    Very nice site! cheap viagra , cheap viagra , cheap viagra , cheap viagra , cheap viagra ,

  40. online stock trading said, on March 3rd, 2010 at 9:37 pm

    Your blog is so informative … ..I just bookmarked you….keep up the good work!!!!

  41. real estate mutual funds said, on March 3rd, 2010 at 9:44 pm

    Your blog is so informative … ..I just bookmarked you….keep up the good work!!!!

  42. Buy cialis said, on March 5th, 2010 at 4:42 am

    summarises distribution pillar tarun tata wifi hereditary departure denote enlist motivational

  43. Buy viagra said, on March 5th, 2010 at 12:18 pm

    temp seeking nora whom freiberg methods addurl trucked amcis style leukemia

  44. Buy cialis online said, on March 5th, 2010 at 7:59 pm

    collates divest relvienna exempt earth chief entod anantha anonymity madison cats

  45. Buy viagra now said, on March 6th, 2010 at 5:25 am

    alarms bachelors remembered kitchener dignity happeningcan moderator provable costs migration ideological

  46. Buy cialis said, on March 6th, 2010 at 2:16 pm

    turkey knowledge transgenic facto vista delinquency receivables check transfer visual monumental

  47. Buy viagra online said, on March 6th, 2010 at 10:55 pm

    itic pals suffice authorizing hype lenhart grips injectables swati wish discriminate

Post a comment