Этот практический курс предназначен для начинающих, умеющих вводить команды в терминале. Функция изображений магазина может обращаться к внутренней службе, недоступной покупателям напрямую. Проследите запрос и исправьте функцию, сохранив разрешённые изображения.
Две лабораторные с инструкциями объясняют сетевые роли, разбор URL, политику точных адресов и запрет перенаправлений. Одно самостоятельное задание переносит эти методы на два партнёрских каталога в независимой среде.
Чему вы научитесь
- Определять сервер, действительно получающий изображение, и читать реальные записи запросов.
- Сравнивать доступность для клиента и сервера с синтетическими внутренними данными.
- Редактировать небольшую политику Python, сравнивающую полные сочетания схемы, имени хоста и порта.
- Отклонять запрещённые назначения и перенаправления, сохраняя правильные байты изображений и законный доступ к запасам.
Для кого этот курс
Для новичков в веб-безопасности и разработчиков, изучающих подделку серверных запросов. Нужны базовые навыки терминала; сети, HTTP и необходимый синтаксис Python объясняются перед применением.
Каждый модуль предоставляет готовые терминалы Linux, изолированные сети контейнеров, Image Importer и представление Topology. Внутренние данные синтетические; запросы и сетевая изоляция настоящие. Локальная установка не требуется.
Часто задаваемые вопросы
Нужно ли знать Python? Нет. Вы изменяете небольшой готовый модуль; сравнения кортежей, логические значения, отступы и управление редактором объясняются.
Это защищает любые сервисы изображений? Упражнение использует фиксированные управляемые службы и прямые изображения. Оно не охватывает вредоносные изменения DNS, произвольные URL Интернета и все кодировки адресов.
Что оценивает самостоятельное задание? Правильные импорты, точные ограничения адресов, отклонение перенаправлений и сохранение внутреннего делового доступа методами, отработанными в лабораторных.





