¿Hay manera de mantener un programa al inicio aunque se formatee?

Iniciado por extreme69, 27 Junio 2011, 18:41 PM

0 Miembros y 2 Visitantes están viendo este tema.

extreme69

El objetivo no es en realidad para un virus, sino para un programa que estoy haciendo en el que necesito que no importa si se formatea el equipo siempre se ejecute el programa al inicio de windows, en realidad ni windows necesito, con un cmd soy más que felíz.

No sé, pensaba en algo como el MBR del disco, o no sé... alguna idea o estoy divagando demasiado?

madpitbull_99

No se puede, al menos que el malware resida en la BIOS.

En un post de este mismo subforo, se trata un tema similar: Se podria infectar una BIOS?.

Si se dispone de más de un disco local, por ejemplo uno para Datos (D) y otro para para el SO, dando por hecho que es Windows (C) y el malware reside en D,
no será borrado si solo se reinstala el Sistema Operativo (C), pero no se mantendría en el inicio.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

[Zero]

Con un bootkit seguramente puedas hacer algo, puedes copiarte a la BIOS o a algún sitio de la tarjeta gráfica y residir ahí. En el MBR supongo que no porque windows pisa el MBR cada vez que se instala, pero tal vez se podría modificar la forma en que se instalará windows antes de que bootee el CD, pero lo dudo, en tal caso es mejor copiarse a la BIOS o a la gráfica, cosa que es para mí, al menos de momento, muy complicada de hacer.

Saludos

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

Karcrack

#3
Cita de: [Zero] en 27 Junio 2011, 22:12 PM
es mejor copiarse a la BIOS o a la gráfica, cosa que es para mí, al menos de momento, muy complicada de hacer.
Para ti y cualquier programador humano :xD Existen PoC sobre infecciones de BIOS... el problema es que cada BIOS es un mundo... y tiene que programarse específicamente para la elegida. No existe ninguna forma genérica para hacer esto (Al menos no una pública y documentada :xD)

x64core

emm  :xD a mi lo unico que se ocurrio fue q window solo se instala en un solo disco el pograma puede estar en el otro disco ( si es q existe :P ) sino pues creo q no y aun asi esa no es una forma de combatir el formateo. es solo una idea :P  :xD

Arkangel_0x7C5

Las bios EFI al menos las que yo he visto, se parecian bastante al menos en la interface....

extreme69

Cita de: Karcrack en 28 Junio 2011, 01:19 AM
Para ti y cualquier programador humano :xD Existen PoC sobre infecciones de BIOS... el problema es que cada BIOS es un mundo... y tiene que programarse específicamente para la elegida. No existe ninguna forma genérica para hacer esto (Al menos no una pública y documentada :xD)

Y que estás esperando para darnos material de lectura? :D

Te juro que busco en google y no encuentro nada relevante, o sea, encuentro puras soluciones a virus especificos pero no encuentro nada relacionado al dark side del asunto.

Perdonen mi ignorancia, pero más que flashear un bios o hacer overclocking jamás experimente mayor experiencia con estos, ¿en que lenguaje están programados? ¿assembler o que? y más importante aún, el software para flashear la bios ¿en que lenguaje está programado? ¿hay códigos de ejemplo de esto?


тαптяα

Si ASM..pero podrias fijarte en codigos de virus que infectan la BIOS como el chernobyl.

Buscate info sobre codes de ese tipo y busca como infectar bios EFI.

https://discussions.apple.com/thread/2712019?start=0&tstart=0

http://www.monografias.com/trabajos/viruscih/viruscih.shtml

http://threatpost.com/en_us/blogs/researchers-unveil-persistent-bios-attack-methods-031909

El supuesto code de Chernobyl

http://pastebin.com/L0bEaTia

extreme69


[Zero]

Cita de: extreme69 en  3 Julio 2011, 21:02 PM
Y que estás esperando para darnos material de lectura? :D

Te juro que busco en google y no encuentro nada relevante, o sea, encuentro puras soluciones a virus especificos pero no encuentro nada relacionado al dark side del asunto.

Perdonen mi ignorancia, pero más que flashear un bios o hacer overclocking jamás experimente mayor experiencia con estos, ¿en que lenguaje están programados? ¿assembler o que? y más importante aún, el software para flashear la bios ¿en que lenguaje está programado? ¿hay códigos de ejemplo de esto?



No esperes un PoC o un tutorial de 2 carillas que lo explique, aprender todo lo necesario para poder hacerlo lleva años. Primero tienes que aprender a programar bien en C, y aprender ASM. Luego tienes que aprender como funciona un Sistema Operativo, nada mejor que el Internals. Una vez que sepas esto, podrás entender el código de algunos bootkits, estudiar las técnicas e intentar aplicarlas.

Te dejo enlaces:

Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition
eEye BootRoot
Stoned Bootkit Whitepaper
Stoned Bootkit Source Code
Evil Core Bootkit - Pwning Multiprocessor Systems
Evil Core Bootkit Source Code

Y el TDL4, que está dando tanto que hablar estos días:
TDL4: new bootkits stepping out, ESET Whitepapers
TDL4 Analisys Paper

Creo que todos usan el MBR y no la bios, pero es un comienzo, empieza por lo fácil  :xD.

Saludos

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