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, 23:55  


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])
| | |-+  Virus Multiplataforma
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Virus Multiplataforma  (Leído 2,677 veces)
jhonsc

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Virus Multiplataforma
« en: 22 Septiembre 2011, 16:01 »

No se si esta serará la mejor parte del foro para ponerlo, pero supongo que un virus multiplataforma es algo avanzado, asi que hay va mi pregunta (en realidad dos);
-¿Que es un virus multiplataforma, en que consiste?
-¿Un virus multiplataforma utiliza el mismo ejecuable para infectar dos S.O.?
En línea

“Vive rápido, muere joven y deja un bonito cadáver”
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas."
"Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad."
sotanez

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Virus Multiplataforma
« Respuesta #1 en: 23 Septiembre 2011, 10:27 »

- Como su nombre indica, un virus multiplataforma es capaz de funcionar en más de una plataforma, es decir, en más de un sistema operativo o arquitectura de ordenador.
- No tengo ni idea de cómo se hacen realmente estos virus, pero me imagino que igual puedes hacer un código multiplataforma que seleccione el ejecutable adecuado según el S.O. o la arquitectura. Igual es más fácil eso que hacer todo el código multiplataforma.
En línea
n0more

Desconectado Desconectado

Mensajes: 44


Ver Perfil
Re: Virus Multiplataforma
« Respuesta #2 en: 23 Septiembre 2011, 11:44 »

Que yo sepa, un lenguaje de programación "multiplataforma" es Java. Pero claro, para poder crear un virus en Java necesitarias tener Java en las maquinas que quieras infectar... Desde mi punto de vista no sería buena idea por el simple hecho de que ya dependes de un factor "externo" para correr tu virus: Java.

En línea
jhonsc

Desconectado Desconectado

Mensajes: 43


Ver Perfil
Re: Virus Multiplataforma
« Respuesta #3 en: 23 Septiembre 2011, 15:54 »

Java?¿ ok; y C?? El mismo codigo se puede compilar en la mayoria de los SO al igual que C++. Se podria hacer un virus muliplataforma en C?¿
En línea

“Vive rápido, muere joven y deja un bonito cadáver”
"Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas."
"Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad."
.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Virus Multiplataforma
« Respuesta #4 en: 23 Septiembre 2011, 16:03 »

ASM?

lenguaje bajo nivel?
En línea

athlit

Desconectado Desconectado

Mensajes: 71



Ver Perfil
Re: Virus Multiplataforma
« Respuesta #5 en: 30 Septiembre 2011, 13:39 »

Hola n0more,
estoy de acuerdo en que no es buena idea depender de la VM para correr los virus, pero seamos francos, la VM está instalada en la mayoría de los equipos.

Un saludo.
En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Virus Multiplataforma
« Respuesta #6 en: 4 Octubre 2011, 11:01 »

Un rootkit de bajo nivel podria ser la solución y sin plataforma porque arrancaría antes del sistema operativo haciendola independiente, solo que tendrias que programarla para que sepa interactuar con el kernel de windows, linux y mac.
El lanzador o el que infecta si debería estar hecho en un lenguaje propio del sistema operativo pero es lo de menos.
Yo no conozco ninguno.
En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
n0more

Desconectado Desconectado

Mensajes: 44


Ver Perfil
Re: Virus Multiplataforma
« Respuesta #7 en: 4 Octubre 2011, 12:17 »

athlit, yo tb estoy de acuerdo con lo que comentas. La VM esta en muuuchas maquinas... xDD
En línea
79137913


Desconectado Desconectado

Mensajes: 778


4 Esquinas


Ver Perfil WWW
Re: Virus Multiplataforma
« Respuesta #8 en: 4 Octubre 2011, 13:40 »

HOLA!!!

ASM?

lenguaje bajo nivel?

ASM no es multiplataforma, depende de la estructura del procesador.

GRACIAS POR LEER!!!
En línea

"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas
ShotgunLogic

Desconectado Desconectado

Mensajes: 225


Claws so razor sharp


Ver Perfil
Re: Virus Multiplataforma
« Respuesta #9 en: 4 Octubre 2011, 14:31 »

HOLA!!!

ASM no es multiplataforma, depende de la estructura del procesador.

GRACIAS POR LEER!!!

Y aunque fuese multiplataforma:

1-No puedes acceder la zona de memoria del SO, vectores interrupcion, etc...
2-Accediendo a servicios del SO no sabrias que modificar ya que no sabes que SO tienes infectado

En Java es dificl crear malware ya que no suele tener muchas cosas cosas para acceder a funciones del SO(vease que un Keylogger es dificil de hacer).

Por eso creo que lo mejor es lo que dicen ahi arriba de ejecutar el ASM antes del SO.
En línea

The clans are marching against the law, bagpipers play the tunes of war, death or glory I will find, rebellion on my mind.
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: Virus Multiplataforma
« Respuesta #10 en: 6 Octubre 2011, 18:33 »

Y aunque fuese multiplataforma:

1-No puedes acceder la zona de memoria del SO, vectores interrupcion, etc...
2-Accediendo a servicios del SO no sabrias que modificar ya que no sabes que SO tienes infectado

En Java es dificl crear malware ya que no suele tener muchas cosas cosas para acceder a funciones del SO(vease que un Keylogger es dificil de hacer).

Por eso creo que lo mejor es lo que dicen ahi arriba de ejecutar el ASM antes del SO.

No estoy de acuerdo con tus planteamientos... con ASM si puedes acceder a la zona de memoria del SO... que no tengas permisos para hacerlo es otra cosa, pero de poder si se puede. En lo que se refiere de que accediendo a los servicios del SO no sabrias que modificar porque no sabes que SO tienes infectado, tambien estoy en desacuerdo... Puedes buscar la cabecera de algunos ejecutables en memoria y tener una idea de en que SO estas.
En línea

.:UND3R:.


Desconectado Desconectado

Mensajes: 1.960


Ingeniería inversa


Ver Perfil WWW
Re: Virus Multiplataforma
« Respuesta #11 en: 6 Octubre 2011, 19:43 »

Claro si buscas en memoria algún proceso y ves la cabezera PE ya sabrás que está bajo windows no sé como serán las otras estructuras en cuanto a la escalación de privilegios se podría llegar a ring0 creo yo todo depende de las vulnerabilidades que se conozcan y la mano del programador


Saludos
En línea

vickygomez

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Virus Multiplataforma
« Respuesta #12 en: 17 Octubre 2011, 19:36 »

las respuestas me sirvieron mucho
En línea

Soy Vicky, y me resulta interesante  Posicionar web
vertexSymphony


Desconectado Desconectado

Mensajes: 2.143



Ver Perfil WWW
Re: Virus Multiplataforma
« Respuesta #13 en: 17 Octubre 2011, 21:18 »

De casualidad ví esto y me interesó, a ver ... abordemos algunas cosas antes de contestar.

Que yo sepa, un lenguaje de programación "multiplataforma" es Java. Pero claro, para poder crear un virus en Java necesitarias tener Java en las maquinas que quieras infectar... Desde mi punto de vista no sería buena idea por el simple hecho de que ya dependes de un factor "externo" para correr tu virus: Java.

Así es, necesitás algo que te permita correrlo en todos los sistemas, ya que los formatos binarios son totalmente distintos y por más que armes trucos en ASM (que es terriblemente dependiente del sistema y procesador por ser, justamente de bajo nivel), de una u otra forma no podés evadir al "contenedor" y ahí ya perdés portabilidad.

Lo óptimo es Java, es más fácil de encontrar que .NET o perl, python o demás cosas. (y encima, bien configurado)

Java?¿ ok; y C?? El mismo codigo se puede compilar en la mayoria de los SO al igual que C++. Se podria hacer un virus muliplataforma en C?¿

Sí, con ayuda del preprocesador si ... ahí vas a poder compilar para cada plataforma, pero no vas a tener un binario "universal" ...

ASM?

lenguaje bajo nivel?

Tampoco, relee la primer respuesta.

Hola n0more,
estoy de acuerdo en que no es buena idea depender de la VM para correr los virus, pero seamos francos, la VM está instalada en la mayoría de los equipos.

Un saludo.

+1
Puede usarse como un "entrypoint" para algo desarrollado en C (un downloader y un poquito más) ... eso lo veo más copado.

Un rootkit de bajo nivel podria ser la solución y sin plataforma porque arrancaría antes del sistema operativo haciendola independiente, solo que tendrias que programarla para que sepa interactuar con el kernel de windows, linux y mac.
El lanzador o el que infecta si debería estar hecho en un lenguaje propio del sistema operativo pero es lo de menos.
Yo no conozco ninguno.

Ahá ... un bootkit? demasiada complicación al pedo... salvo que lo hagas por amor al arte, claro está.
para lo que mencionás, hay que tocar muchas cosas delicadas y estar implementando muchas otras ... y ah, si, en sistemas tipo Unix (no sé la situación actual de Windows, no espero que sea distinta, por lo menos en 7) tenés que elevar privilegios para poder tocar el MBR ... eso si estás usando un esquema MBR y no otra cosa  ;)


Saludos.
En línea

Mail/PGP/XMPP/D*
Código
gpg --recv-keys --keyserver pgp.mit.edu 0xCD21671D
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Vulnerabilidad multiplataforma en OpenOffice.Org
Noticias
Axus 0 235 Último mensaje 17 Junio 2008, 18:30
por Axus
que sockets multiplataforma usar?
Programación C/C++
<[(x)]> 4 1,268 Último mensaje 29 Diciembre 2008, 15:32
por ~~
Libreria Multiplataforma - ASM
ASM
YST 2 1,628 Último mensaje 7 Mayo 2009, 19:37
por YST
java multiplataforma????
Java
danyelk_6u5 9 2,437 Último mensaje 22 Marzo 2010, 02:51
por -Ramc-
Hacer multiplataforma en .NET
Programación General
xeldon 0 910 Último mensaje 8 Abril 2011, 20:02
por xeldon
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines