Итоги форумной войны Степан Ильин aka Step Хакер, номер #083, стр. 083-072-3 [phpBB <= 2.0.15 отказ в обслуживании] DoS-эксплоиты для web-сценариев — вообще говоря, большая редкость. Однако они все-таки существуют. Недавний эксплоит от security-группы [NST] способен при некоторых условиях завалить любую версию phpBB, младше 2.0.16. В основе работы эксплоита лежит использование техники узконаправленного флуда. Эксплоит просто засыпает форум большим количеством ложных запросов, для обработки которых требуется большое количество времени. Используя недостаточно продуманную систему фильтрации в profile.php, производятся попытки зарегистрировать большое количество пользователей. На случай неудачи продуман другой вариант — эксплоит начинает валить сервер с помощью большого количества поисковых запросов (файл search.php). Такие запросы составляется особым образом, чтобы серверу требовалось максимально возможное количество времени для их обработки. Существуют две версии этого эксплоита: одна из них написана на чистом C, другая на Perl’е. Мне удалось протестировать обе из них, однако, должен признать, что работают они отнюдь не всегда. Моего домашнего ADSL-соединения с узким каналом в 256 кбит/с для этого явно не хватало, поэтому пришлось использовать специально заготовленный шелл. После десятка попыток, несколько форумов действительно упали — вместо полноценной работы выдались какие-то ошибки MySQL. Обе версии эксплоита лежат здесь — neosecurityteam.net/index.php?pagina=advisories&id=15. [phpBB 2.0.15 — выполнение произвольных команд] Эта версия форума — еще одна настоящая находка для хакера. Благодаря грубой ошибке в ходе реализации подсветки текста (да-да, опять она!), становится возможным внедрить в исполняемый скрипт произвольный PHP-код. Любой желающий может ввести PHP-функцию system(), а параметрах указать нужный набор системных команд, т.е. получить своеобразный shell. |