Введение
Я зачастую наблюдаю задача на форуме: "Как дробить сайты?" либо "Как задефэйсить сайт?". Сегодня вы сможете дефэйснуть портал, никак не приложив ни капли усилий! Всех любителей легкой добычи приглашаю! =)
Основная часть
Сегодня расскажу о том, как делаются дефэйсы различных сайтов, чрез погрешности в популярных скриптах. Давеча была обнаружена серьезная дыра в безопасности популярного движка phpBB. Уязвимость была обнаружена в модуле viewtopic.php
Занятие в том, что удаленный атакующий мог выполнить произвольный php-сценарий на уязвимой системе при передаче примерно такой строки viewtopic.php?t=1&highlight=%27
Как вы уже, наверное, догадались, эта уязвимость позволяет выполнять произвольные команды всякий длинны на уязвимом сервере. Сегодня мы воспользуемся этой дыркой, также совместно с вами сломаем реально существующий сервер. Целью нашей станет проявляться именно дефейс, то кушать замена главной страницы сайта на нашу.
Итак, приступим, нашей жертвой станет www.maxmuscle.dk (на момент публикации статьи портал устойчив к уязвимости). Первое что бросается нам в ока, при посещении этой страницы, так это то, что он построен на основе портальной системы php-nuke.
По умолчанию в этой системе форумом является именно phpBB. Мы щелкаем по линку какой ведет нас к форуму, (http://www.maxmuscle.dk/osclux/modules.php?op=modload&name=phpbb2&filе=index.php) также убеждаемся в том, что это именно phpBB версии 2.0.6. Мы передаем форуму запрос такого вида
также открываем что движок поглотил строчку о чем свидетельствует характерная надпись взамен ника одного из пользователей: ")#i". Но это ещё ничто никак не значит, у нас с легкостью может обломиться выполнение команд на этом сервере, но мы никак не будем отгадывать также просто попробуем выполнить ее:
Эта команда (pwd) должна показать нам директорию, в которой мы сейчас находимся, ежели это произойдет, то из этого следует заключение что выполнение команд на сервере возможно. Так также проистекает. Маршрут директории /var/www/html/osclux/ выведен на "монитор". Следующей командой следует «id» для проверки нашего доступа.
Как мы наблюдаем льготы у нас uid=99 (nobody), то кушать льготы вэб сервера. Нынче мы выводим листинг папок также файлов в директории html_public, командой "dir /var/www/html/osclux" также открываем что так необходимый нам для дефэйса index.php лежит в этой директории.
Итак, мы на финишной прямой - выполнив команду echo Hacked by vasya > index.php, мы вывдем на главную страницу надпись «Hacked by vasya». Проверяем. Получилось. Вы сделали дефейс.
Вместо заключения
Именно таким вот нехитрым образом был проведен дефэйс hackzona.ru, именно так был сломан форум на nsd.ru. Замечу так бла бла что это самая простая реализация этой дырки, при хороших условиях разрешено с легкостью заливить на сервер, слушающий известный порт, скрипт на перле также получить уже полноценный шелл с nobody правами, но то что действовать дальше - мы расскажу в последующий однажды = )