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, 06:52  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits (Moderador: berz3k)
| | |-+  Buffer Overflow /Font en mIRC
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buffer Overflow /Font en mIRC  (Leído 2,101 veces)
sulrun

Desconectado Desconectado

Mensajes: 33


Ver Perfil
Buffer Overflow /Font en mIRC
« en: 23 Enero 2006, 19:15 »

Citar
Se ha descubierto una nueva vulnerabilidad en el mIRC que consiste en un buffer overflow que puede ser explotado para ejecutar comandos en los sistemas que posean éste programa.

La vulnerabilidad ha sido descubierta por CrowDat, gracias a Racy de irc.hispano, éste le indico que se podía bloquear el programa introduciendo el comando:

/font -z $readini(c:\a\a.ini,aaaaaaa ,aaaa) $readini(c:\a\a.ini,aaaaaaa ,aaaa)

Esta vulnerabilidad fue publicada hace tiempo en el "Message Board" de la página oficial del mIRC, en éste hilo.

Investigando el comando, y modificandolo lévemente, CrowDat comprobó que podía ser exploitado para ejecutar comandos, y programó el exploit que tienes mas abajo.

Extraido de: http://cyruxnet.org/news.htm#20060121.00


En línea
sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: Buffer Overflow /Font en mIRC
« Respuesta #1 en: 23 Enero 2006, 22:50 »

haber vamos a recapitular..
¿cual es la vulnerabilidad aqui?
si de forma LOCAL escribes eso, se genera un DoS.
no es mas sencillo escribir
/run C:/WINNT/System32/logout.exe

luego todavia en cyruxnet dicen, que si un usuario, sin privilegios, no tiene acceso, y demas.. el comando

/run cmd
crea una shell
suponiendo que el comando /run fuera deshabilitado.. (eso seria bueno de ver) se puede generar otra shell con privilegios insertando un script, y en el subproceso de explorer abrir cmd.exe, INCLUSO desde el menu de ayuda.. si me siento a buscar, encontraría muchas mas formas.

de todas formas, desactivar el acceso a cmd como directiva local, seria no solo poco práctico, sino que incluso podria hacer que el usuario ganara privilegios al colgarse de aplicaciones, que por no poder ejecutarse como usuario, deben ser instaladas como servicio, con privilegios de SYSTEM.

Saludos!!
En línea

dxr
Colaborador
***
Desconectado Desconectado

Mensajes: 2.991



Ver Perfil
Re: Buffer Overflow /Font en mIRC
« Respuesta #2 en: 24 Enero 2006, 06:56 »

No tiene caracter de importancia el bug... esta bien como curiosidad y como mucho hace run miniscript q ejecuten tus colegas y reirte un rato pero nada mas...
En línea

Hacer preguntas concretas, claras y aportando toda la documentación necesaria.
De lo contrario, no tendreis una respuesta clara.
CrowDat

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Re: Buffer Overflow /Font en mIRC
« Respuesta #3 en: 24 Enero 2006, 14:10 »

Buenas,
tal como dice Derek_X , es mas bien como curiosidad que como un bug importante.

Citar
suponiendo que el comando /run fuera deshabilitado.. (eso seria bueno de ver)

Sobre eso, o sobre la opcion de inicio, ejecutar, cmd.exe , etc.. pues creo que se deberia de pensar siempre con las miras un poco mas amplias y no pensar siempre en el pc que tenemos en casa.

Tanto en empresas como en cybercafés tienen muchos bloqueos, el primero de todos, bloquear el cmd.exe, y en los cybercafes que tienen mIRC, el /run esta deshabilitado siempre (en el propio mIRC hay la opcion expresa de deshabilitar el /run..).

Muchas veces estos programas de cybercafé son servicios y arrancan los programas con esos privilegios, por lo que si que se podrian hacer ciertas cosas, y, aunque no se tuvieran privilegios, se puede insertar cualquier codigo (no solo el poder abrir un cmd.exe..) muchos de ellos que si que podrian ser mal intencionados, mejor poner un PoC que un exploit para script kiddies.

Citar
¿cual es la vulnerabilidad aqui?
si de forma LOCAL escribes eso, se genera un DoS

El comando no es ese, es el que en un principio puso Racy que lo colgaba, pero el comando a introducir es el que envia el exploit.

El hecho de poder abrir un cmd.exe mediante la ayuda, mediante /run , o las miles de maneras que existan no tiene porque ser un impedimento para encontrar nuevas maneras, mas bugs y seguir investigando en cualquier cosa que nos pueda apasionar, porque aplicando esa misma regla de 3 "si ya existe Windows que hace de todo y de mil maneras.. para que queremos linux? Si ya existe el mIRC para que queremos el xchat? Si ya existe un bug local en un programa, para que buscarlo en otros?"
Al final eso hace que la gente se vaya acomodando, que los demas sean los que investiguen, y esperar que vengan cosas "ya hechas" , porque despues de todo.. "ya esta todo inventado.. ¿para que hacerlo de nuevo?"

De todos modos, tal como se decia, y coincido en ello, el bug en si tiene poca importancia, simplemente es un bug local mas.

Saludos
En línea
mousehack


Desconectado Desconectado

Mensajes: 1.142

Ex-Colaborador....!!!!!!XD


Ver Perfil
Re: Buffer Overflow /Font en mIRC
« Respuesta #4 en: 24 Enero 2006, 14:38 »

sea local o remoto,de poca o mucha importancia es un ¨bug¨ al fin...Felicitaciones CrowDat!

Salu2
En línea



VISITEN MI BLOG PERSONAL....
http://mousehack.blogspot.com/ ...XD
sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: Buffer Overflow /Font en mIRC
« Respuesta #5 en: 25 Enero 2006, 06:23 »

Si, felicidades, y coincido en que es una curiosidad.
respecto a lo de hacer cosas nuevas.
en este caso no es encontrar una forma nueva de hacer algo.. es encontrar una forma mas complicada de hacerlo, porque.. ¿para que hacerlo mas complicado? de todas formas, el Exploit que han hecho, es muy interesante.. :P en fin..
Saludos!!
En línea

sirdarckcat
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: Buffer Overflow /Font en mIRC
« Respuesta #6 en: 11 Febrero 2006, 05:09 »

Hola
Hoy me dieron ganas de analizar algunos shellcodes de PoC que habia por aqui.. este me llamo la atencion..
Código:
0D0C:0100 55            PUSH    BP
0D0C:0101 8BEC          MOV     BP,SP
0D0C:0103 33FF          XOR     DI,DI
0D0C:0105 57            PUSH    DI
0D0C:0106 83EC04        SUB     SP,+04
0D0C:0109 C645F863      MOV     BYTE PTR [DI-08],63
0D0C:010D C645F96D      MOV     BYTE PTR [DI-07],6D
0D0C:0111 C645FA64      MOV     BYTE PTR [DI-06],64
0D0C:0115 C645FB2E      MOV     BYTE PTR [DI-05],2E
0D0C:0119 C645FC65      MOV     BYTE PTR [DI-04],65
0D0C:011D C645FD78      MOV     BYTE PTR [DI-03],78
0D0C:0121 C645FE65      MOV     BYTE PTR [DI-02],65
0D0C:0125 8D45F8        LEA     AX,[DI-08]
0D0C:0128 50            PUSH    AX
0D0C:0129 BBBF8E0178    JMP     0x78018ebf
0D0C:012C FF            DB      FF
0D0C:012D D3            DB      D3

Este código es casi igual al de http://foro.elhacker.net/index.php?topic=12032.0//Mi primera Shellcode que escribio rojodos en este foro, y tiene chincheta.
No digo que sea plagio ni nada, digo, un hola mundo es igual en todos lados xD, solo me llamo la atención :P.

Aparte que findwindow no encontro el mirc xD le tuve que ayudar un poco.

el 0x78018ebf es el offset de system en msvcrt en windows 2000 pro español, Saludos!!
« Última modificación: 11 Febrero 2006, 05:21 por Sirdarckcat » En línea

CrowDat

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Re: Buffer Overflow /Font en mIRC
« Respuesta #7 en: 14 Febrero 2006, 00:33 »

Buenas,
el exploit tal como indicaba, era para xp, por eso es logico que no tenga los mismos offsets en 2k.

Sobre el codigo del PoC , a ver.. quisiera aclarar una cosa.. no es que sea parecido.. es EL MISMO , vamos, tal cual, hasta hace poco me movia mas por otro tipo de bugs, y ahora es cuando estoy dandole el mordisco a los exploits para aplicaciones, por lo que ese PoC para el cmd.exe es el que Rojodos hizo en su tutorial.

Si se mira en el exploit anterior del /font pone en los creditos claramente "Rojodos muy bueno tu tutorial!"

En este no lo he puesto porque tampoco es que tenga gran importancia el exploit en si, incluso el bug no es mio, solo lo depuré un poco y saqué el exploit para tocar las narices a Khaled que si vierais los emails que envia.. vaya prenda esta hecho (es muy malo eso de tener fama..)

Saludos!  ;)
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines