DVWA, File Upload, Уязвимости

#4 Уязвимость DVWA. File Upload (Уровень Medium).

Здравствуйте, дорогие друзья. Продолжаем рассматривать уязвимости DVWA, и остановимся на загрузке файлов со средним уровнем настроек безопасности.

Мы можем обойти защиту DVWA, при помощи инструмента BurpSuite.

Для начала установим настройки безопасности на уровень Medium:

уровень настроек безопасности dvwa - medium

Переходим на вкладку «Upload», и загружаем шелл, который мы использовали на низком уровне безопасности:

загрузка шелла на dvwa

Получаем ошибку в загрузке файла «Your image was not uploaded».

Для наглядности я исправлю код нашего шелла:

исправление кода шелла

После этого нам нужно создать новый файл такого же шелла, но с расширением «.jpg»:

загрузка шелла с расширением .jpg

После этого нам нужно сконнектить наш браузер с инструментом Burp Suite. Для этого переходим в Mozilla Firefox на вкладку в правом верхнем углу «бургер», и выбираем меню «Preferences»:

preferences

Скроллим до самого низа и выбираем меню «Network Settings», далее выбираем радиокнопку «Manual Proxy Configuration»:

Manual Proxy Configuration

Отлично, мы сконнектили наш браузер. Осталось запустить BurpSuite, и выставить интерфейс с такой же конфигурацией:

коннектим BurpSuite с браузером

Теперь переходим в меню «Перехватчика» или «Intercept»:

Intercept

Загружаем наше подготовленное «изображение» на сервер и переходим в BurpSuite:

загрузка изображения и переход в BurpSuite

И меняем расширение и название файла на «Shell2.php». Жмем кнопку «Forward» и переходим на страницу:

в burpsuite меняем расширение на Shell2.php

Отлично, мы успешно загрузили наш шелл на сайт. Теперь можно перейти к последнему шагу, а именно, открыть файл на сервере. Для этого нам нужно скопировать путь, который был выведен на странице и добавить его к url адресной строки:

открываем шелл в адресной строке url

В итоге мы успешно открыли наш файл в браузере, с выводом текста уровня сложности.

#1 Уязвимость DVWA. SQL-Injection (уровень Low).

#2 Уязвимость DVWA. Brute Force (Уровень Low).

#3 Уязвимость DVWA — File Upload (Уровень Low).