misteriso
NZ2
 
Desconectado
Mensajes: 111

misterioso
|
 |
« : 12 de Mayo de 2007, 04:54:49 » |
|
espero que esta pequeña aportacion les sirva......si necesitan el archivo pedirmelo por medio del foro ya que estare estudiando para conseguir la certificacion microsoft....a la mierda con eso... pero en fin es lo que quieren los lucers..dizque para ser mejor....
La técnica consiste en "contaminar" el sistema, de manera que una vez infectado, sea vulnerable a este método y sea él mismo el que haga parecer a los archivos maliciosos, archivos totalmente inofensivos. Increíblemente se trata de un método facilísimo. Vamos a explicar paso a paso como se hace, para poder así saber como tenemos que protegernos de este posible ataque.
Lo que vamos a hacer es crear una extensión nueva, darle características de ejecutable, y ocultarla, crearemos en este ejemplo la extensión ".troj" . De esta forma lo que nosotros tenemos es un archivo, por ejemplo, "server.exe", al que le hemos puesto el icono propio del txt, lo renombramos a "server.txt.tro j", tras "contaminar" el sistema de la víctima, la extensión .troj, no solo será reconocida como ejecutable, sino que incluso desaparecerá, y por lo tanto lo que tendremos como resultado será un archivo server.txt (que se puede renombrar como readme.txt por ejemplo) en el que al hacer click se ejecutará el "server.exe".
Actualización del 28-10-2002: He encontrado un programa llamado: Makeext especialmente diseñado para crear extensiones, dependiendo de la situación en la que probeis esta "técnica" (acceso local, etc...) os puede resultar útil. Bájatelo de aquí.
CREANDO LA EXTENSIÓN:
Antes de pensar en otras cosas, lo primero es saber como podemos hacer que se cree nuestra extensión en el PC de la víctima. Para crear una extensión, es necesario añadir las claves adecuadas al registro, y para ello se utilizan los archivos ".reg" En este punto vamos a diferenciar entre Windows98 y Windows NT/2000/XP, puesto que hay ciertas cosas que varían entre uno y otro, el ejemplo que vamos a crear está pensado para que funcione en NT/2000/XP, para Windows98 no tiene mayor complicación, pero hay que cambiar algunas cosas. Con estas líneas añadimos lo que necesitamos al registro:
REGEDIT4 [HKEY_CLASSES_ROOT\.troj] @="trojfile" [HKEY_CLASSES_ROOT\trojfile] @="Documento de texto" "NeverShowExt"="" [HKEY_CLASSES_ROOT\trojfile\Shell\Open\Command] @=""%1" %*"
Vamos a explicarlo un poco para el que no lo entienda: REGEDIT4 Es la cabecera que indica que es un archivo de registro, dependiendo del sistema, también podría poner "Windows Registry Editor Version 5.00", según la versión. [HKEY_CLASSES_ROOT\.troj] Añadimos a la clave HKEY_CLASSES_R OOT la extensión ".troj", en HKEY_CLASSES_R OOT, se encuentra el registro de todas las extensiones y los tipos de archivo conocidos por nuestro sistema. @="trojfile" La "@" se utiliza para añadir claves con el valor de (Predeterminado) "trojfile" es el tipo de archivo al que pertenecerán los archivos con extensión ".troj" Para que lo entiendas mejor, abre el regedit32.exe, y ve hasta HKEY_CLASSES_R OOT, verás que la extensión, por ejemplo, ".txt" está asociada con los "txtfile", la ".exe" está asociada con los "exefile" etc. [HKEY_CLASSES_ROOT\trojfile] Añadimos el tipo de archivo "trojfile" @="Documento de texto" Esta es la clave que define a los "trojfile" (los ".troj") como documentos de texto, gracias a ello, cuando alguien vea las propiedades del documento, verá en "Tipo de archivo:" el valor "Documento de texto". "NeverShowExt"="" Esta clave es un punto fundamental en el proceso, añadiendo esta clave a cualquier tipo de archivo conseguimos que la extensión del archivo desaparezca. La clave "NeverShowExt" es la responsable de que cierto tipo de extensiones no se vean. Estas son las extensiones que permanecen invisibles: .cnf .lnk .pif .scf .shb .shs .url El hecho de que estas extensiones permanezcan ocultas se debe a que poseen la clave en el registro "NeverShowExt". Todas las extensiones que tengan este atributo en el registro, permanecerán invisibles en Windows aunque lo tengamos configurado para ver todas las extensiones. Por lo tanto nosotros la añadiremos a nuestro tipo de archivo para hacer desaparecer nuestra extensión. [HKEY_CLASSES_ROOT\trojfile\Shell\Open\Command] Esta es la ruta en la que hay que poner qué programa se utilizará para abrir ese tipo de archivo. @=""%1" %*" Esto indicará que se abra como cualquier otro ejecutable, en este punto es donde se define, por ejemplo que los .txt se abran con el notepad.exe poniendo algo así: @="%SystemRoot%\system32\NOTEPAD.EXE %1".
Bien, metiendo todo esto en un ".reg" ya tenemos lo que buscábamos. Al pinchar sobre el ".reg" se añadirá automáticamente la nueva extensión al registro, y el archivo "server.txt.tro j" se transformará en "server.txt" (con el icono del txt porque anteriormente habíamos modificado el "server.exe" para que llevara este icono).
Hasta aquí, como idea no esta mal, pero sabemos que sólo un usuario del grupo de administradore s tiene permiso para manejar el registro. por lo tanto debemos buscar la manera de que sea el administrador del sistema el que se contamine.
No voy a explicar aquí ninguno de los métodos de intrusión, puesto que creo que ya están bastante explicados, y no es el propósito de este texto. partimos del supuesto de que se consigue engañar al admin y hacerle ejecutar un archivo que contenga no sólo un troyano, sino este método de "contaminación" del sistema, que una vez llevado a cabo, servirá para posteriores infecciones. Es decir, una vez que alguien está contaminado, se le pueden mandar por el IRC, o por Mail troyanos renombrados a "readme.txt.tro j", "sonido.wav.tro j" etc. Con la ventaja de que a ojos de la víctima aparecerán como "readme.txt", "sonido.wav" etc, archivos que eludirán los filtros de los scripts de IRC que bloquean las extensiones conocidas como peligrosas (.exe, .bat, .vbs...) y los filtros de algunos clientes de correo que siguen el mismo fin, además la víctima no tendrá ningún problema en pinchar sobre ellos, puesto que parecen inofensivos.
¿De que manera, por tanto, es posible mandar las claves del registro a la víctima?
|