Как угнать почтовый ящик Digimortal, NST (nst.void.ru) Хакер, номер #093, стр. 093-064-6 Для правильной работы данному скрипту необходимы следующие условия: 1. На сервере должно быть разрешено использование функции fsockopen(). Увы, на бесплатных хостингах ее часто блокируют. 2. Необходимо чтобы s.gif обрабатывался PHP, например в Apache этого можно добиться с помощью .htaccess файла следующего содержания, который необходимо поместить в директорию, где лежит s.gif <Files "s.gif"> AddType application/x-httpd-php .gif </Files> 3. На файл data.txt необходимо установить соответствующие права доступа. Сообщения на основе шаблонов Теперь осталось сделать так, чтобы недруг кликнул по нашей ссылке, которая придет ему в письме. Я написал небольшой скрипт на Perl (его код ты также отыщешь на диске). Он использует шаблоны и на основе их отправляет письмо пользователю. В качестве шаблонов юзаются сообщения, которые присылает яндекс-служба в случае каких-то некорректных действий. Так же подойдут мессаги о получение открытки с cards.yandex.ru и многие другие. Фантазируй и пиши шаблоны сам. Зная основы социальной инженерии, ты можешь быть уверен, что пользователь кликнет по ссылке. В атаку! После всех теоретическо-кодерских слов я на примере воспользуюсь данной техникой для того, чтобы получить доступ к переписке недруга. Предположим, у моего недруга имеется ящик Mister-N@yandex.ru (назовем его мистер N). Он ведет конфиденциальную переписку со своей подругой-хакершей которая использует ящик Mis-S@mail.ru (мисс S). А я буду использовать ящик Mister-T@yandex.ru (назовем меня мистером T). На каком-нибудь хостинге, где есть поддержка PHP и можно работать с сокетами, я создаю директорию s и загружаю в нее файлы s.gif , s.js и .htaccess С заранее приготовленного шелла запускаю ya_tpl_msg.pl таким образом: ya_tpl_msg.pl Mister-N@yandex.ru 2.tpl Мистер N заходит в очередной раз проверить свою почту через Web. Видит, что пришло сообщение о том, что какое-то письмо для его подруги не отправилось, и недолго думая кликает по ссылке. В итоге его перебрасывает на главную страницу почты Яндекса. Он куда-то торопится, не осознавая, что случилось, и просто удаляет это сообщение, сославшись на ошибку системы. Тем временем мистер T получает на мобильник уведомление о том, что пришла новая корреспонденция в ящик Hide-Seek1@yandex.ru. Проверяет его и успешно активирует фильтр. Спустя некоторое время мисс S отправляет письмо мистеру N, но письмо так же оказывается у мистера T. XXX ЗАГОЛОВОК XXX Подытожим Как видно из статьи, Yandex допустил ошибки в двух местах. Анализируя любую систему, изучи все ее возможности и применяй полученные знания в комплексе для достижения своей цели. Yandex под угрозой Все игры с XSS и SQL-Injection в почтовых системах – просто детские шалости по сравнению с багом, на yandex.ru, который существовал от зарождения narod.ru до недавнего времени. Пара умных чуваков из известной хакерской команды случайным образом наткнулись на тупую дыру в движке Яндекса. Как известно, каждый аккаунт на Народе снабжен собственной Web-мастерской. Ее средства позволяют добавлять, редактировать и удалять файлы через Web. В процессе редактирования, в адресной строке браузера можно увидеть название изменяемого файла. После исправления имени на .htaccess и добавления в документ заветной строки «AddType application/x-httpd-php .jpg», любой желающий получал возможность запускать скрипты, замаскированные под картинку. Далее все просто: взломщик заливает шелл, переименовывает его в 1.jpg, обращается к «картинке» и выполняет ряд нехитрых команд. В первую очередь, его интересует содержимое httpd.conf, найденный с помощью locate. Далее ищутся сценарии для работы с БД, в которых обязательно содержатся заветные реквизиты (логин, пароль и имя базы). И, наконец, запускается Mysql-manager (этот компонент можно найти в любом PHP-шелле), через который благополучно бэкапится вся БД :). |