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


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Bugs y Exploits
| | |-+  Nivel Web (Moderadores: sirdarckcat, WHK)
| | | |-+  Vulnerabilidades en Expresiones Regulares, ¿cómo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Vulnerabilidades en Expresiones Regulares, ¿cómo?  (Leído 2,034 veces)
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Vulnerabilidades en Expresiones Regulares, ¿cómo?
« en: 3 Febrero 2010, 23:21 »

bueno, hace ya unos dias estoy tratando de pensar como carajo sdc encontro la vulnerabilidad xss en la expresion regular de smf:
Código
$data = preg_replace(array('~(?<=[\s>\.(;\'"]|^)((?:http|https|ftp|ftps)://[\w\-_%@:|]+(?:\.[\w\-_%]+)*(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\]?)~i', '~(?<=[\s>(\'<]|^)(www(?:\.[\w\-_]+)+(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\])~i'), array('[url]$1[/url]', '[url=http://$1]$1[/url]'), $data);

estuve primero averiguando sobre expresiones regulares obvio xD! y una base se, ahora esto ya es avanzado.. pero como lo hiciste!?!?!?
En línea

kamsky
Colaborador
***
Desconectado Desconectado

Mensajes: 2.210


Como no sabían que era imposible, lo hicieron...


Ver Perfil
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #1 en: 4 Febrero 2010, 00:14 »

no se muy bien a que vulnerabilidad te refieres, pero a mi se me ocurre  que una posible forma de explotar patrones o expr. regulares es introducir una cadena que haga que él patrón siempre se cumpla de forma que se entre en una especie de bucle infinito y se pete el asunto
En línea

----NO HAY ARMA MÁS MORTÍFERA QUE UNA PALABRA BROTADA DE UN CORAZÓN NOBLE, Y UN PAR DE HUEVOS QUE LA RESPALDEN---

                       hack 4 free!!
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #2 en: 4 Febrero 2010, 00:33 »

apa!! como es eso? que siemple se cumpla? como seria?? esa cadena que puse anteriormente es de un bug de smf, se hizo una competencia de "Hackea a elhacker.net". no se si te acordas...
En línea

WHK
吴阿卡
Moderador
***
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #3 en: 4 Febrero 2010, 09:09 »

eso se llama ReDoS (Regular Denial of Service)
por ahi anda un tuto, mañana lo busco que ya me voy a dormir :P
En línea

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

Gracias a todos! Good bye!
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #4 en: 4 Febrero 2010, 17:34 »

jajajaj oka, pero deja yaq con el nombre yo lo busco...
En línea

isseu


Desconectado Desconectado

Mensajes: 305


°º¤ø,¸¸,El conocimiento es poder°º¤ø,¸¸,ø¤º°`°º¤ø,


Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #5 en: 4 Febrero 2010, 17:42 »

pero tengo entendido que redos causa un dos ¿o no? y lo que quieren causar es un xss
(paper redos http://www.checkmarx.com/CxDownloadRequest.aspx?id=9)
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #6 en: 4 Febrero 2010, 17:53 »

haciendo un redos, se descuaranguija todo pudiendo despues inyectar comillas :D
En línea

isseu


Desconectado Desconectado

Mensajes: 305


°º¤ø,¸¸,El conocimiento es poder°º¤ø,¸¸,ø¤º°`°º¤ø,


Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #7 en: 4 Febrero 2010, 17:57 »

descuaranguija?? jejeje q palabra tran tecnica
ok ya entendi
En línea

Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #8 en: 4 Febrero 2010, 18:21 »

jejeje pasa que dije que lobuscaba, pero no lo encuentro xD! pero hay uno por el foro???
En línea

tragantras


Desconectado Desconectado

Mensajes: 466


Ver Perfil
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #9 en: 4 Febrero 2010, 21:26 »

un redos segun tengo entendido es algo así como que el tiempo de cómputo para determinar si la expresion es "valida" excede unos límites razonables, dándose por váilida la cadena entera, permitiendose así la inyección de caracteres especiales



segun entendí cuando lo pusieron por aqui... xD
En línea

Colaboraciones:
1 2
WHK
吴阿卡
Moderador
***
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #10 en: 5 Febrero 2010, 18:03 »

Lo que pasa es que php tiene un sistema de protección que cuando intentas causar una denegación de servicio atraves de una expresión regular entonces lo detiene y como se detiene retorna el valor no filtrado.

http://www.checkmarx.com/Upload/Documents/PDF/Checkmarx_OWASP_IL_2009_ReDoS.pdf

En línea

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

Gracias a todos! Good bye!
Castg!
Wiki

Desconectado Desconectado

Mensajes: 1.187



Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #11 en: 5 Febrero 2010, 20:00 »

Gracias!!!! un saludo grande whk!
En línea

sirdarckcat
Troll Buena Onda y
Moderador
***
Desconectado Desconectado

Mensajes: 6.947


Lavando Platos


Ver Perfil WWW
Re: Vulnerabilidades en Expresiones Regulares, ¿cómo?
« Respuesta #12 en: 8 Febrero 2010, 02:24 »

Citar
descuaranguija
;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

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