Netcat Archivos Shell

Iniciado por Mardorx, 20 Mayo 2011, 00:43 AM

0 Miembros y 1 Visitante están viendo este tema.

Mardorx

Hola a tod@s:

Quisiera que por favor me ayudaran con lo siguiente:

Hasta ahora empecé a practicar con netcat tengo un pc pórtatil con Windows 7 y un pc de escritorio con Ubuntu 10.10 la cuestión es la siguiente:

En windows 7 inicio el netcat y utilizo este comando –p 4455 –d –L –e cmd.exe

En Ubuntu 10.10 me conecto a ese pc con telnet 192.168.0.xx 4455


..y obtengo la shell, ahora quisiera copiar algún archivo desde windows a ubuntu intenté con copy [origen] [destino] pero no se cuál sería el destino de ubuntu, intenté con /home/usuario pero genera error, incluso intenté en el mismo windows con copy C:\Carpeta\Archivo C:\ pero sale error de acceso denegado teniendo todos los permisos dentro de Windows.

1) Que debo hacer o que más necesito para copiar un archivo desde Windows a Ubuntu?

2) Por qué no puedo copiar el archivo incluso dentro del mismo Windows? también intenté con ROBOCOPY  [origen] [destino] pero dice que no se ha seleccionado el destino.

Gracias espero haberme explicado bien supongo que la solución es sencilla pero hasta ahora empiezo a prácticar.

Saludos.

Mardorx


Revivo este post con esperanzas a que alguien que conozca la solución lo lea y me pueda ayudar.


tragantras

cuando tu ejecutas ese comando en windows lo que estás creando es un "pipe", una tubería de comunicación entre el socket tcp (el netcat) y el cmd, de manera que todo lo que entre por un sitio se redirige al otro (INTERNET---->netcat--->CMD).

En teoría, solo sirve para ejecutar comandos y recibir salidas, no puedes transmitir ficheros... ahora bien! puedes hacer uso del operador ">" (re-dirección) de manera que lo que te entre al CMD.EXE se vaya a un archivo..., la síntaxis sería la siguiente

Para utilizar este operador, es tan sencillo como hacer

echo "lo que sea" > archivo.exe

está claro que tu lo que quieres hacer es retransmitir archivos... no? pues puedes hace rlo siguiente (en linux)

cat archivo.exe | telnet IP puerto

esto enviará el contenido de "archivo.exe" al telnet que lo enviará a la otra máquina que está escuchando (la de windows).

y yá en la de windows tienes que redirigirlo a un archivo mediante "> archivo.exe"



PD: la sintaxis para hacer esto en windows puede variar un poco, ahroa mismo no tengo acceso a un pc windows, así que investiga o... que te ayuden xD
Colaboraciones:
1 2

Søra

es un metodo algo viejo pero es lo que a mi me explicaron en su tiempo :) FTP!





Se busca sabio para intercambio:
Todo lo que se por la mitad de lo que desconozco.

tragantras

buena idea, puedes montar un servidor ftp en tu pc y utilizar el de windows como cliente!


PD: http://support.microsoft.com/kb/96269/es
Colaboraciones:
1 2