PDA

Просмотр полной версии : xss в user-agent или в referer юзабельны?


(Dm)
21.12.2009, 14:11
Возник вопрос реализации нападения.
1. User-Agent, думаю можно прокси подсунуть, которая будет менять user-agent на нужный. Но это вариант лишен здравого смыла, если подсунуть "свою" прокси, то легче просто трафик перехватывать =) Если конечно там не https

2. Referer, вроде бы все просто, например с сайта
blabla.bla/index.php?<script>alert(1);</script>
перейти на уязвимый сайт, то должен выполниться js
НО, получаем
%3Cscript%3Ealert(1);%3C/script%3E

geezer.code
21.12.2009, 14:13
%3Cscript%3Ealert(1);%3C/script%3E
может это Firefox? (он принудительно урленкодит адресную строку)

(Dm)
21.12.2009, 14:21
%3Cscript%3Ealert(1);%3C/script%3E
может это Firefox? (он принудительно урленкодит адресную строку)
да это он и есть... опера тоже самое.

geezer.code
21.12.2009, 14:38
с реферрером работает в IE6

Видимо более новые браузеры, следуют рекомендациям rfc , где говорится что адресную строку нужно урлэнкодить.

Протестировал также на
Safari3
Опера 9.60
Firefox 2.0.0.20
Firefox 3.5.6

все они урленкодят "<" и ">"

GenTao
23.12.2009, 21:12
2. Referer, вроде бы все просто, например с сайта

перейти на уязвимый сайт, то должен выполниться js
НО, получаем


Имеешь в виду в index.php реферер прописать?)

InFlame
30.12.2009, 11:56
Имеешь в виду в index.php реферер прописать?)
В index.php будет редирект, а реферер - это url, откуда пришёл, то есть в нашем случае blabla.bla/index.php?<script>alert(1);</script>.