rulu ruru

post XSS na Seznamu

December 25th, 2007

Filed under: xss — starenka @ 11:59
Tags: , ,

Dneska jsem se na blogu meta dočetl o možnosti injekce hledaní na Seznamu. Pěkné. To co mě ale vyvedlo z míry je fakt, že když jsem kdysi zkoušel klasiku ve stylu

<script>alert(‘Baf!’)</script>

vše se pěkně převedlo a stále ještě převádí na entity. Tudíž jsem tehdy usoudil, že se prostě speciální znaky převádí na enitity a nedá se už moc dělat. Jenže opak je pravdou. Myslím že vývojářům na seznamu opět trošku nesedl regularní výraz a nám klidně projde i něco ve stylu:

<script type="text/javascript">alert("BUBUBU!")</script>

Ozkoušet se samozřejmě dají i jiné tagy například <marquee>, <font> atd… Nevěřící Tomáš může klikat zde.

xss - seznam.cz

post XSS na Mapy.cz

June 9th, 2007

Filed under: javascript, xss — starenka @ 09:48
Tags: , , ,

Včera (9.6.2007) jsem úplnou náhodou potřeboval najít trasu mezi dvěma městy. Jelikož jsem línej, nechal jsem si poradit od Seznamu. Docela mě zarazilo, že dotaz

route(fast,toll):praha>brno

obsahuje znak >. Jen z čiré zvědavosti (a pošramoceného ega, které utrpělo, když jsem se tenhle týden neúspěšně pokoušel XSSknout kamarádův web) jsem tedy zkusil do inputu vyhledávání zapsat:

route(fast,toll):praha<script>eval(String.fromCharCode(97,108,101,114,116,40,39,120, 115,115,39,41))</script>brno

Stránka pak ukazovala nějaké debug hlášky parseru (které by jistě nebylo těžké pomocí js & DOM odstranit..), a proto jsem se rozhodl si trosku zalaškovat a nahodit klasickou černou obrazovku..

xss

Výseledek můžete vidět tady. Jak je vidět, URL je příliš dlouhá, ale jistě by nebyl problém načíst pouze externí js soubor který by odtranil chybovou debug hlášku, zinicializoval AJAXový cookie logger, nebo další podobná zvěrstva… PS. Chtěl bych upozornit, že na tuto chybu jsem dnes Seznam upozornil (kontaktním formulářem na mapy.cz, emaily na adresy admin@seznam.cz a admin@mapy.cz se mi vrátily jako nedoručené) a zárověň jsem tuto stránku (ano jsem hnidopych) poslal i redaktorům root.cz s prosbou o jednodenní náskok pro Seznam. PPS. Pokud jste na tuto stránku již dorazili ex-post, tady je k dispozici archivační screenshot.

ruldrurd
© starenka 2oo7, cute alien monster by noizcut, original theme by Laurentiu Piron - customized by starenka | proudly powered by WordPress