Hola, me parece que lo que dices CREO que no es cierto eh.....
Si esto es cierto,porfavor, dime como, porque document.cookie solo devuelve la cookie del dominio actual.
Si tienes un XSS en hotmail.com, no puedes obtenre una cookie de facebook.com.
¿Me equivoco?
Saludos.
A lo mejor es cierto que no he comprendido correctamente tu mensaje, por que sigo sin entender el problema...
Si tienes una vulnerabilidad XSS, puedes acceder a la información que se encuentra almacenada en el navegador de la víctima (incluyendo todas las cookies) utilizando javascript, por ejemplo:
function getCookies(){
var par = document.cookie.split(";");
var cookies = {};
for (var i=0; i<par.length; i++){
var par = par[i].split("=");
cookies[pair[0]] = unescape(par[1]);
}
return cookies;
}
Con el snip anterior puedes obtener las cookies almacenadas en el navegador, (todas las que se encuentren almacenadas sin importar el dominio/subdominio al que pertenezcan) de hecho, existe tambien una pequeña libreria que te permite hacer esto mismo llamada jsCookie:
http://codecanyon.net/item/jscookie-easy-to-use-javascript-cookie-library/308627Como podras ver en las funciones disponibles, es posible obtener todas las claves y todos los valores de cada una de las cookies existentes en el navegador.
Así que si no se si es a eso a lo que te refieres, pero no estas limitado a obtener las cookies de un solo subdominio. Una vez que un cliente es víctima de una vulnerabilidad XSS, es posible acceder a practicamente cualquier cosa que se encuentre almacenada en el navegador. Así que en ese punto, creo que estas equivocado.
Finalmente, dado que estas trabajando con XSS, mi recomendación para que puedas ver hasta que punto puedes llegar en la explotación de estas vulnerabilidades es utilizar Beef y XSSF (Plugin de MetaSploit) los cuales te permitirán acceder no solamente a las cookies, sino tambien, ejecutar comandos por medio del navegador y utilizar a cada víctima como "zoombie" creando un túnel para acceder a la aplicación vulnerable utilizando la identidad del cliente. En fin, este tipo de vulnerabilidades en dan mucho juego, tambien te recomiendo acceder a las utilidades que dispone el proyecto OWASP...
Saludos.