Создание собственных инструментов безопасности
Узнайте, как создавать специализированные инструменты безопасности на языке Python, самостоятельно реализуя механизмы типичных наступательных и оборонительных рабочих процессов. Использование готовых решений важно, но создание их упрощенных аналогов заставляет вас понять, как на самом деле работают сканирование, формирование пакетов, фаззинг и автоматизация. Этот курс научит вас превращать эти знания в практические инструменты на Python.
Почему это важно
Собственные инструменты становятся незаменимыми, когда стандартные решения слишком универсальны, создают много шума или не подходят под конкретные задачи. Кроме того, их разработка углубляет понимание того, как работают существующие средства безопасности «под капотом», что упрощает их использование и устранение неполадок.
Курс сфокусирован на практическом создании инструментов. Вы разработаете сканер портов, научитесь формировать пакеты с помощью Scapy, реализуете фаззер директорий и объедините эти навыки в рамках комплексной задачи по автоматизации.
Чему вы научитесь
- Создавать многопоточный сканер портов на Python.
- Использовать Scapy для формирования и анализа пользовательских сетевых пакетов.
- Писать инструменты для фаззинга директорий, позволяющие обнаруживать скрытый веб-контент.
- Структурировать код на Python для создания переиспользуемых инструментов безопасности.
- Объединять несколько функций в единую утилиту для проведения оценки безопасности.
План курса
- Создание сканера портов: реализация собственного многопоточного сканера для глубокого понимания процесса перечисления сервисов.
- Формирование пакетов с помощью Scapy: создание и анализ «сырых» (raw) пакетов для низкоуровневых сетевых экспериментов.
- Создание фаззера директорий: написание инструмента для перебора скрытых веб-путей с использованием собственной логики.
- Практическая задача по разработке: интеграция функций сканирования и фаззинга в единый инструмент безопасности на Python.
Для кого этот курс
- Для тех, кто готов перейти от простых скриптов к созданию полноценных инструментов безопасности.
- Для специалистов по безопасности, желающих понять, как устроены популярные инструменты.
- Для разработчиков, интересующихся проектированием наступательных и оборонительных инструментов.
Результаты
По окончании курса вы сможете проектировать и создавать небольшие инструменты безопасности на Python, понимать механику работы распространенных процессов сканирования и фаззинга, а также объединять различные возможности в полезные утилиты для автоматизации.


