«Расследование утечки резервной копии сайта» — практический курс по веб-безопасности для начинающих. В роли дежурного инженера Northstar вы отследите необычное скачивание в журналах доступа Nginx и защитите внутренний архив, не прерывая работу сайта поддержки.
Курс включает одну лабораторную работу с пошаговыми инструкциями и одно самостоятельное задание. Лабораторная работа проведёт вас от расследования до устранения проблемы за три этапа. В самостоятельном задании вы примените те же методы на втором портале с другой структурой каталогов и другими именами файлов.
Чему вы научитесь
После прохождения курса вы сможете:
- читать ключевые поля журнала веб-доступа и находить успешное скачивание файла;
- с помощью
curlиtarпроверять, какие данные сайт действительно делает общедоступными; - сопоставлять URL запроса с общедоступным каталогом сервера — корневым каталогом сайта;
- сохранять внутренние данные за пределами этого каталога;
- проверять, что скачивание закрытого архива заблокировано, а общедоступные страницы и разрешённые загрузки по-прежнему работают.
Для кого этот курс
Курс предназначен для новичков в информационной безопасности, разработчиков и будущих системных администраторов, которые хотят расследовать и устранить конкретный случай открытого доступа к внутренним файлам сайта.
Необходимые знания: Базовое знакомство с терминалом, включая ввод команд и понимание путей к файлам. Опыт администрирования Nginx, тестирования на проникновение или программирования не требуется. Понятия HTTP, журналов и архивов, используемые в заданиях, объясняются в курсе.
Учебная среда: Предварительно настроенная среда Linux в браузере с терминалами Workstation и Web Server и представлением Topology. Сайт, учебные данные и история запросов уже подготовлены; локальная установка не нужна.
Часто задаваемые вопросы
Нужно ли самостоятельно настраивать веб-сервер?
Нет. Сайт и оба терминала готовы к работе при запуске лабораторной работы. Вы можете сосредоточиться на расследовании и устранении проблемы.
Потребуется ли писать код приложения?
Нет. Вы будете использовать инструменты терминала для проверки запросов, чтения конфигурации, перемещения файла и проверки результата.
Как самостоятельное задание связано с лабораторной работой?
В нём используются те же инструменты и способ устранения проблемы, но структура сайта и имя архива отличаются. Вы сами определите, какой скачиваемый файл содержит внутренние данные, и устраните проблему без пошаговой инструкции. Если возникнут трудности, доступно полное решение с объяснениями.


