Читать книгу Анализ защищенности распределенных информационных систем. DVWA. Для студентов технических специальностей - Иван Андреевич Трещев - Страница 6

4 File Inclusion Low

Оглавление

File Inclusion – уязвимость, заключающаяся в возможности использования и выполнения файлов на стороне сервера путём формирования определённого запроса к серверу.

Задание состоит в том, что необходимо прочитать содержимое файла ../hackable/flags/fi.php.

В DVWA на странице File Inclusion представлены три файла. При открытии любого файла его название отображается в строке запроса. Это означает, что GET-параметр page определяет, какой файл необходимо открыть, что изображено на рисунке 4.1.


Рисунок 4.1 – Пример открытия файла


Для демонстрации наличия уязвимости будет предпринята попытка прочитать файл /etc/passwd. На рисунке 4.2 изображено его содержимое.


Рисунок 4.2 – Содержимое файла /etc/passwd


Для того, чтобы просмотреть содержимое файла php, а не исполнить его, можно использовать механизм фильтров php. Например, можно использовать вывод файла в base64, что продемонстрировано на рисунке 4.3.


Рисунок 4.3 – Использование фильтров php


На рисунке 4.4 изображено декодированное содержимое файла.


Рисунок 4.4 – Содержимое файла ../hackable/flags/fi.php

Анализ защищенности распределенных информационных систем. DVWA. Для студентов технических специальностей

Подняться наверх