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

Взлом RIN.RU

Master-lame-master

Хакер, номер #072, стр. 072-052-5


Надо сказать, что я не нашел в базе таких уж сенсационных данных. Да, зареганных юзеров было много, но их баланс колебался от нуля (наиболее популярный вариант) до $100. Конечно, были балансы, превышающие $4000, но они принадлежали администраторам проекта :). Вывод, как всегда, прост: http://cash.rin.ru - обычная пирамида, основанная на вовлечении реферралов. Для удобства мне пришлось перегнать текстовый файл в свой MySQL и выцепить из него три записи - login, password и email - запросом select login,password,email from users into outfile 'db.txt'. В итоге получился весомый файлик, который можно применять как в качестве спамлиста, так и в более деструктивных целях (например, для подбора паролей к почте и сторонним сервисам). Через определенное время я удалил с диска отсортированный файл и всю БД, ведь конечная цель не подразумевала хищение конфиденциальной информации. Все бэкдоры, эксплойты и временные файлы, находящиеся на сервере RIN'а, также были уничтожены.

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

Что помогло мне при взломе?

1. Я не отчаялся, когда узнал, что бажный сценарий не выполняет команды и не читает каталоги. Построив логическую цепочку, я смог найти все пароли для закрытых директорий.

2. Зная, что многие админы любят задавать пароль в виде русского слова, набранного в английской раскладке, я применил атаку брутфорсом по заранее скачанному с www.passwords.ru словарику. В итоге за минуту я получил десять расшифрованных паролей.

3. Даже файрвол не спас сервер от локальной атаки. Воспользовавшись простым способом обхода брандмауэра, с помощью connback-бэкдора мне удалось запустить интерактивный шелл и порутать сервер.

INFO

Чтобы забэкапить БД, совсем не обязательно использовать mysqldump. Можно залить phpMyAdmin и выполнить эту грязную работу через него.

INFO

В принципе, можно залить PHP-шелл, даже не зная аккаунт к админке. Правда, необходимо наверняка знать каталог, куда помещаются присланные документы (в исходнике add_info.pl этот путь прописан).

Warning

Не стоит забывать, что все действия хакера противозаконны и эта статья дана лишь для ознакомления и организации правильной защиты с твоей стороны. За применение материала в незаконных целях автор и редакция ответственности не несут.

CD

На компакте ты найдешь connback-бэкдор, а также познавательный видеоурок, повторяющий деструктивные шаги хакера.

Назад на стр. 072-052-4  Содержание