XSS FACEBOOK (chat history)

Iniciado por _Bj0rD_, 19 Noviembre 2010, 05:54 AM

0 Miembros y 1 Visitante están viendo este tema.

_Bj0rD_

me encontré con un problema para ver el historial de chat de fb y por lo que investigue no se podía ver si ya habias cerrado sesión o el contacto se desconectaba y cerrabas la ventana, bueno en la ventana de chat existe un ataque xss nada grave pero te permite ver todas tus cunversaciones aunque ya esten cerradas sustituyendo en el html por el id correspondiente
Citar<a href="#" class="clearfix friend" title="" onclick="Chat.openTab(ID);return false;" id="buddy_list_item_ID" style="height: 22px; display: block; "><img src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/" width="22px" height="22px"><span id="buddy_list_item_name_ID">XXXXX</span></a>


supongo debe haber alguna manera mas rápida como invocar el js, pero espero les sirva a algunos, si no va aquí favor de moverlo.


53 69 6D 70 6C 79 20 54 68 61 20 42 65 73 74 20 5F 42 6A 30 72 44 5F

jdc

Eso no es xss ni pequeño ni nada

_Bj0rD_

pues a menos que lea mal esto es el significado

Su nombre original es "Cross Site Scripting", y es abreviado como XSS para no ser confundido con las siglas CSS, (hojas de estilo en cascada). Las vulnerabilidades de XSS originalmente abarcaban cualquier ataque que permitiera ejecutar código de "scripting", como VBScript o javascript, en el contexto de otro sitio web (y recientemente esto se podría clasificar más correctamente como "distintos orígenes").


53 69 6D 70 6C 79 20 54 68 61 20 42 65 73 74 20 5F 42 6A 30 72 44 5F

kisk

Cita de: _Bj0rD_ en 19 Noviembre 2010, 16:12 PM
pues a menos que lea mal esto es el significado

Su nombre original es "Cross Site Scripting", y es abreviado como XSS para no ser confundido con las siglas CSS, (hojas de estilo en cascada). Las vulnerabilidades de XSS originalmente abarcaban cualquier ataque que permitiera ejecutar código de "scripting", como VBScript o javascript, en el contexto de otro sitio web (y recientemente esto se podría clasificar más correctamente como "distintos orígenes").

Eso es pero sin intervencion del usuario si uso firebug o si escribo javascript:alert(0); tambien ejecuto un script pero no es un bug xd
La vieja escuela me da nostalgia la nueva me da naucias dime cual es la escuela si ambas me deprimen (8)

jdc

Pon una prueba de como utilizarías esto y te explico

_Bj0rD_

simple en el código que puse solo ocupo el id de cualquier user de fb y recupero todo el history cuando se supone no se puede recuperar, de hecho ya investigue y existe un plugin de mozilla que aprovecha esto para los history,


53 69 6D 70 6C 79 20 54 68 61 20 42 65 73 74 20 5F 42 6A 30 72 44 5F

kisk

Cita de: _Bj0rD_ en 19 Noviembre 2010, 16:34 PM
simple en el código que puse solo ocupo el id de cualquier user de fb y recupero todo el history cuando se supone no se puede recuperar, de hecho ya investigue y existe un plugin de mozilla que aprovecha esto para los history,

Puede ser alguna clase de bug pero XSS no es :P
La vieja escuela me da nostalgia la nueva me da naucias dime cual es la escuela si ambas me deprimen (8)

_Bj0rD_

si es un bug en eso estoy de acuerdo, pero por la definición literal de xss si aplica lo que yo dije pero si conoces alguna otra definición y me pudieras ilustrar con mas detalle lo modifico, pero hasta donde tengo entendido solo es que permita ejecutar arbitrariamente un script.


53 69 6D 70 6C 79 20 54 68 61 20 42 65 73 74 20 5F 42 6A 30 72 44 5F

jdc

#8
Claro eso es un xss, ejecutar un código de forma arbitraria en otro navegador. No se que nombre tendrá esa vulnerabilidad, tampoco es un csrf o xsrf, de que es un bug nadie te lo discute pero el nombre que le das está mal. En está sección hay un 'diccionario' de vulnerabilidades que hizo whk, sí lo lees entenderas lo que te digo

http://foro.elhacker.net/nivel_web/diccionario_informatico_sobre_bugs_y_exploits_en_nivel_web_v10-t264007.0.html