Кружка кофе clk__ (clk__@list.ru) Хакер, номер #079, стр. 079-068-1 История взлома одного государственного сервера Иногда от нечего делать и от одной выпитой кружки кофе совершают невероятные поступки. К примеру, ломают за пару часов без особенного геморроя государственный unix’овый сервер. Так и получилось в этот раз. Я почувствовал прилив креатива, приятное щекотание в кончиках пальцев, заварил кружку похабного растворимого кофе и отправился навстречу приключениям. [кружка кофе] Ночь. На часах 3:01. За окном тишина, только изредка доносится шум моторов проезжающих машин. Ночные заседания за компом всегда пугали меня своим безмолвием и пронзительной тишиной, которая бьет по перепонкам, как отбойные молотки дорожных рабочих. Уютно укутавшись в мягкие облака, на небе дремлет луна, и ее мрачный серебристый свет разрезает призрачной полосой мою черную клавиатуру. В форточку дует легкий, прохладный ветерок, который не дает мне заснуть. После надоедливых разговоров на одном из IRC-каналов мне захотелось острых ощущений. Недолго думая, я набрал в адресной строке давно известный всем адрес давно известного всем поисковика www.google.com. Как обычно, перед моими сонными глазами появляется поисковая строка для определенного запроса. Ломать какой-то банальный сайт вроде конторы ООО «Геркулес-2002» мне совершенно не хотелось, и я решил, что этой ночью моей целью будет сайт в зоне .gov. В моей голове промелькнула мысль о том, что обычно все правительственные серверы неприступны и поломать их бывает очень трудно, порой даже невозможно. Но как там в рекламе? «Невозможно — слово для слабаков». Поэтому я тут же отдал Гуглу запрос «inurl .gov» и стал изучать список правительственных серверов. Ничего толкового видно не было, я листал страницы, но глазу было не за что зацепиться. И вдруг я вспомнил, что скоро у моего друга с Украины день рождения и что я обещал подарить ему шелл на любом украинском сервере. Что ж, сегодня мы совместим приятное с полезным. [на поиски багов!] Сказано — сделано, запрос сменился на «inurl .gov.ua». Я не стал останавливаться на долгих поисках и кликнул по первой попавшейся на глаза ссылке. И тут я впервые взглянул в «лицо» своей будущей жертве :). Прежде чем начинать ковыряться на вебе, я решил немного обезопасить себя. Я стукнул к моему старому другу и попросил у него быстрый и анонимный проксик. Через пять минут моя просьба была выполнена и прокси был уже в моих руках. Я поехал дальше. Неплохой дизайн смотрел на меня из монитора, видно, над ним работал профессиональный веб-мастер. Но изменений дизайна в моих планах на ту ночь не было. Я быстро пробежался по нескольким линкам и понял, что движок сайта написан на php, и это радовало меня, поскольку искать баги в php-сценариях — одно удовольствие. Я начал подставлять различные сценарии для поиска include-бага, щупал скрипты на sql-инъекции, но так ничего и не получил! Раздраженный этими неудачными поисками бага, я хотел бросить все и пойти спать, как вдруг немного приоткрытыми глазами я заметил в самом низу ссылку на форум. И что ты думаешь? Конечно же, повторялась старая история, в которой участвовал наш любимый phpBB. Правда, администратор ресурса был не совсем уж ушлепком и проапгрейдил ее с печально известной 2.0.10 до 2.0.13. Тут я вспомнил, что недавно читал про найденную уязвимость в этой версии форума, вернее, не в самом форуме, а в модуле downloads.php. Я решил попытать удачи и попробовать заюзать этот баг. Прежде всего, надо было выяснить, установлен ли на форуме бажный файл. Я вбил в адресную строку www.victim.gov.ua/forum/downloads.php. Сразу после того как страница загрузилась, стало понятно, что в этот вечер ситуация складывается благоприятно для меня: на ломаемом ресурсе все-таки был установлен уязвимый сценарий. Если ты регулярно читаешь Х, то помнишь, что Форб в обзоре сплойтов недавно писал о перловом скрипте, который, используя ошибку в downloads.php, получает md5-хэш определенного пользователя. Меня, само собой, интересовал админский пароль. Поэтому я загрузил с www.xakep.ru/post/26131/exploit.txt сплойт и натравил его на форум: |