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

Масштабная покупка

Master-lame-master

Хакер, номер #080, стр. 080-044-4


Почему-то я вспомнил про типичную ошибку администраторов: многие админы любят ставить одинаковые пароли на разные сервисы. В таблице mysql.user я быстро нашел рутовый хэш и горел желанием его расшифровать. Однако MD5Inside отказался распознавать формат MySQL, посему я доверил сложную работу другому брутфорсеру и сниферу по совместительству :). Его имя – Cain&Abel (www.oxid.it/downloads/ca_setup.exe). Загрузив в раздел Cracker->MySQL Hashes рутовый хэш, я добавил 6 увесистых словариков. На третьем словаре процесс перебора завершился – паролем являлась строка «vfufpby», что в переводе на русский означает «магазин».

Но сразу получить рутовые права было невозможно. Чтобы запустить бинарник su, нужна была поддержка псевдотерминала. Как ты догадался, у меня ее отродясь не было, так как шелл запускался в интерактивном режиме. В данной ситуации можно было либо подбирать пароль к другому системному логину, либо подвязать поддержку псевдоустройства. Первый вариант отпадал сразу, потому как 22 порт наглухо фильтровал файрвол. А вот насчет второго варианта у меня была реальная идея. Когда-то давно со мной поделились интересной утилитой под названием ttyX. Эта программа состояла из сервера и клиента. Сперва запускался сервер, а затем клиент подключался к нему. В итоге можно было получить шелл-доступ с такими же правами, но уже с поддержкой псевдотерминала /dev/ttyp0. Я закачал архив на сервер, распаковал его в каталог /tmp/ttyX и запустил бинарник ./Zatron – сервер псевдотерминального демона. Затем был активирован файл ./Jerky с параметром 127.0.0.1. И уже через секунду я наслаждался шеллом с фейковым /dev/ttyp0. Сразу после этого было запущено приложение /bin/su, которое не заругалось на отсутствие терминала, правда и не включило «теневой» режим при запросе пароля. Последней улыбкой фортуны для меня был факт совпадения системного рутового пароля с mysql’ным.

[небольшой дефейс]

Под рутом я мог выполнять любые действия, но почему-то захотелось только одного – денег :). Я зашел в каталог с www-документами и скриптами и начал ковыряться в движке интернет-магазина. Сперва я хотел оставить бэкдор в коде, затем у меня возникло желание отписать администратору об ошибках и не лезть на рожон. Но остановился я на третьем варианте – мне пришла в голову мысль заменить WMZ, указанный на странице с реквизитами на другой кошелек. Админы заметят не сразу, а денежки утекут совсем в другом направлении. На этом я и порешил: быстро зарегистрировал себе левый кошелек, который и указал в контактах на сайте.

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