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


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderadores: Karcrack, [Zero])
| | |-+  Técnicas de ofuscación de código vírico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Técnicas de ofuscación de código vírico  (Leído 2,588 veces)
skapunky
Electronik Engineer &
CoAdmin
***
Desconectado Desconectado

Mensajes: 3.430



Ver Perfil WWW
Técnicas de ofuscación de código vírico
« en: 27 Marzo 2010, 01:38 »

Me vais a permitir, que comparta un artículo breve que he escrito hoy mismo a modo informativo sobre la ofuscación de código, en éste caso en mawlare. No se profundiza demasiado ya que podríamos escribir tres libros con todos ellos, pero creo importante que la gente que le gusta el análisis de malware esté informada y en caso necesario que amplíe sus conocimientos mediante información externa.


Creo que éste artículo será interesante a todas aquellas personas que aparte de analizar ejecutables se interesan por el análisis de código vírico ya que hay miles de funciónes que permiten mediante distintas  técnicas dificultar a los antivirus la detección de ellos, esto se conoce como ofuscación de código y hay diferentes métodos para lograrlo.

A continuación describiremos algunos de ellos.

Cifrado propio/Descifrado propio: Algunos virus son capaces de cifrar y descifrar partes de su propio código cada vez que son ejecutados. Generalmente se usan claves criptográficas de forma aleatorio para hacer el cifrado y esto hace que para las empresas antivirus sea difícil establecer unos offsets a detectar ya que la estructura del ejecutable varía cada vez. En estos casos las empresas antivirus recurren a la ingeniería inversa y se intenta sacar patrones para detectar estos tipos de actividades.

Polimorfismo: El polimorfismo es un caso particular del "cifrado propio" pero es considerado más potente que éste. Esta técnica está muy limitada en cuanto a lenguajes de programación, solo aplicables por ejemplo a C, asm o delphi/pascal.

Metamorfismo: Es parecido al polimorfismo pero en este caso el virus es capaz no solo de cifrar su propio código sino de alterarlo desordenándolo o incluso añadiendo secuencias de código innecesario. El virus posteriormente es capaz de recomponer su código y recompilarlo y cabe señalar que será diferente al original.

Intrusión: Son capaces de infectar otros ficheros introduciendo su código total o parcialmente sin variar el tamaño de estos.

Ofus. Armada: Esta técnica trata de añadir funcionalidades al virus que posteriormente dificulte el análisis de éste por los expertos, por ejemplo dificultando el desensamblaje, depuración, o el uso en máquinas virtuales.

Tunnel: Ésta técnica consiste en hacer que el virus resida en el sistema operativo a bajo nivel pudiendo interceptar las llamadas al sistema operativo y evitar que un antivirus lo pueda detectar. Podríamos decir que ésta funcionalidad se asemeja a los de los rootkits con la diferencia que en éste caso se trata de pasar desapercibido sin usar procesos o archivos del sistema.

Compresión/Packers/Crypters: Ésta técnica consiste en utilizar software de terceros que són capaces por sus características de modificar los offsets del malware. En éste caso la ofuscación se ejecuta en el archivo ya compilado y no a nivel de código.

De entre éstas formas de ofuscación, las más fáciles de detectar por los antivírus son el cifrado propio, el polimorfismo y la intrusión. La más dificil de detectar es el metamorfísmo.


« Última modificación: 27 Marzo 2010, 01:41 por skapunky » En línea

winroot


Desconectado Desconectado

Mensajes: 589

#include<winroot.h>


Ver Perfil WWW
Re: Técnicas de ofuscación de código vírico
« Respuesta #1 en: 28 Marzo 2010, 22:58 »

hola
gracias por compartir skapunky,muy buena la informacion
algunos los conocia y otros no

un saludo!
En línea

Mi blog sobre programación y seguridad informática:
http://win-root.blogspot.com
portaro


Desconectado Desconectado

Mensajes: 630



Ver Perfil WWW
Re: Técnicas de ofuscación de código vírico
« Respuesta #2 en: 29 Marzo 2010, 22:57 »

muy bueno para saber que ipod  de metodos utilizar.
En línea

Me estoy quedando viejo  con esto del ELHACKER.NET necesito una mujer que me caliente los pies eheheh...

http://tux-a-solta.blogspot.com/



Karcrack
Moderador
***
Desconectado Desconectado

Mensajes: 2.190


Se siente observado ¬¬'


Ver Perfil
Re: Técnicas de ofuscación de código vírico
« Respuesta #3 en: 29 Marzo 2010, 23:58 »

Y esto porque no esta en "Analisis y diseño de Malware" :¬¬ :xD

Muy bueno, seguro que ya no quedan dudas :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Codigo 'virico'
Programación Visual Basic
CAR3S? 0 225 Último mensaje 25 Abril 2011, 21:55
por CAR3S?
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines