Duda troyano datos...

Iniciado por dPix, 10 Septiembre 2005, 14:11 PM

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

dPix

Hola a to2:

Bueno lo que me pasa es que necesito saber como mandar como datos outputs del ms-dos (command/cmd), o sea que yo mande un comando a la víctima que se ejecute como Shell en su CMD y el output que obtenga como respuesta de este me lo mande como datos. No se si me he explicado. Espero vuestras respuestas.

Muchas gracias.

dPix

Ertai

Primero debes saber como ejecutar la shell, en modo oculto, supongo xDD

Shell "C:\comandos.bat", vbHide

Pues así, y ahora te preguntaras como recojer los datos, pues bien si bien sabes un bat es un archivo de comandos por lote. Pues dentro del bat se pone algo como esto:

dir>"C:\datos.txt"

Y se guarda el resultado del comando dir en el archivo datos.txt

Saludos.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

dPix

Es una buena solución pero no llego a entender si se puede aplicar al siguien ejemplo:

Server: comando( "cd c:\" )
Cliente: "c:\"
Server: comando( "dir" )
Cliente: "Lista de archivos x que estén en c:"

Lo que yo quiero decir es que los comando que yo mande desde el server se ejecuten en el cliente y lo q diga cmd que me lo mande a mi.

Muchas gracias, de paso, sabes donde puedo encontrar un trojan bot para que funciene como cliente en irc? O sea que yo controle el troyano por irc.

Saludos

dPix

He visto que funciona muy bien lo que tu dices pero el caso es que debes pensar que esto debe ir en el codigo del troyano, por lo tanto la solución sería crear un *.txt y que ponga lo que pone en el .bat y a continuacion cambiar la extensión .bat y abir el cmd, buscarlo y que lo ejecute...
Saludos.

dPix

Ertai

Porque en un txt y luego renombrar?? Puedes meterlo directamente en un bat.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Slasher-K

Usa pipes, se habló de esto en el foro y hay ejemplos. Creas pipes de lectura y usando CreatePipe, estableces las propiedades hStdOut de la estructura correspondiente (STARTUPINFO) y luego llamas a CreateProcess creando el proceso de "cmd.exe". Lees los pipes con ReadFile.

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*