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

Взлом RIN.RU

Master-lame-master

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


После нехитрых действий на приемной стороне был запущен wget, который бережно скачал connback-бэкдор (http://65.254.39.218/~nefdan8f/cbd.c). Оставалось лишь скомпилировать хакерское творение, а затем запустить его, указав в качестве параметра адрес машины, куда следует подключиться. Быстро проделав все эти шаги, я увидел в консоли заветное приглашение. Теперь мне предстояло порутать один из самых крупных российских проектов :).

Похоже, что администраторы никогда не слышали о том, что существуют более защищенные ядра, чем 2.4.18 :). Как ты догадался, я выложил известный ptrace-kmod-exploit.с и использовал его по прямому назначению. Система подчинилась сплойту без сопротивлений.

Неприступная база данных

Во время изучения сайтов, расположенных на главном сервере RIN, я приметил очень интересный портал http://cash.rin.ru. Его особенность заключалась в том, что этот проект позволял делать ставки на тотализаторе, а также играть в казино. В самом низу главной страницы красовалась надпись, гласящая, что на сайте зарегано более 800 000 клиентов. У меня появилось нездоровое желание заценить денежные балансы активных пользователей. И вот... я внутри системы.

Первым делом было проверено наличие программы mysqldump. Она располагалась в стандартном каталоге. Но под рутом без указания пароля MySQL не запускался. Конечно, можно было убить демон, а затем запустить его с параметром --skip-grant-tables. Но мне не хотелось лишний раз светиться, тем более что я заметил строчку «require "../dbname.pl"» в сценарии add_info.pl. По всей видимости, в этом инициализированном скрипте и содержался заветный аккаунт к БД.

Я не ошибся. Прочитав конфигурационный файл, я увидел логин и пароль к MySQL. Несмотря на то что учетная запись предназначалась для совсем другого сайта, права позволяли просматривать абсолютно все базы данных (кстати, довольно частая недоделка на многих крупных серверах). Запрос вида MySQL –u login –p password -e 'show databases' помог мне посмотреть все базы. Среди них сложно было не заметить БД под названием cashier :). Именно она и была слита mysqldump'ом в отдельный файл cash.sql. Когда процедура сохранения была завершена, я сжал базу в архив cash.tar.gz.

Осталось лишь стянуть архив в безопасное место. Выложив его в WWW-каталог (как ты помнишь, в каталог /docs можно заливать любые файлы), я поспешно вытянул файл с помощью wget’а на один из своих левых шеллов. Там же происходил и анализ содержимого базы.

Назад на стр. 072-052-3  Содержание  Вперед на стр. 072-052-5