Мини-курсСредний10 мин4 модуля · 18 карт

Python для безопасности

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

О курсе

Python — суперсила хакера! Напиши свой сканер портов, ARP-спуфер, брутфорсер и Telegram-бота для алертов за 18 уроков. Автоматизируй всё, что другие делают руками — от пентеста до интеграции с VirusTotal и Shodan.

Чему ты научишься

  • создавать сетевые сканеры и инструменты разведки на Python
  • писать скрипты для сниффинга и спуфинга с помощью Scapy
  • автоматизировать веб-атаки: брутфорс, краулинг, SQL-инъекции
  • интегрироваться с API VirusTotal, Shodan и SIEM-системами
  • создавать Telegram-ботов для оповещения об угрозах
  • генерировать профессиональные отчёты по уязвимостям
  • автоматизировать работу с Nmap и Metasploit через Python

Что нужно знать

  • базовое знание Python (переменные, функции, циклы, классы)
  • понимание основ сетевых протоколов (TCP/IP, HTTP, DNS)
  • опыт работы с командной строкой Linux
  • установленный Python 3.x и pip

Программа

  1. M1

    Python основы для хакеров

    4 карт · тест 0 вопросов

    Настраиваем боевое окружение и прокачиваем Python-базу — файлы, байты, регулярки и CLI-аргументы, без которых ни один хакерский скрипт не взлетит

    • 1.
      Настройка окружения и виртуальные средыУстановим Python, создадим изолированное окружение и соберём структуру проекта для инструментов безопасности
    • 2.
      Работа с файлами, байтами и кодировкамиНаучимся читать бинарные файлы, разбирать hex-дампы и работать с кодировками для анализа сетевых захватов и payload
    • 3.
      Регулярные выражения для парсинга логовОсвоим модуль re для извлечения IP-адресов, email, URL и индикаторов компрометации из логов и конфигов
    • 4.
      Обработка аргументов командной строкиПостроим профессиональный CLI-интерфейс для security-инструмента с argparse, субкомандами и цветным выводом
  2. M2

    Сетевое программирование

    5 карт · тест 0 вопросов

    Сокеты, сканеры, снифферы и спуферы — пишем свой хакерский набор инструментов для работы с сетью на чистом Python

    • 1.
      Сокеты и создание TCP/UDP клиентовСтудент научится создавать TCP/UDP клиенты и серверы на Python, выполнять banner grabbing и работать с сетевыми соединениями на низком уровне
    • 2.
      Написание сетевого сканера портовСтудент создаст многопоточный сканер портов на Python с определением сервисов, поддержкой диапазонов и форматированным выводом
    • 3.
      Сниффинг трафика с помощью ScapyСтудент научится перехватывать и анализировать сетевые пакеты с помощью Scapy — создавать фильтры, парсить слои протоколов и сохранять дампы в PCAP
    • 4.
      Создание собственного ARP-спуфераСтудент поймёт механизм ARP-спуфинга и создаст инструмент для перехвата трафика в локальной сети с корректным восстановлением ARP-таблиц
    • 5.
      DNS-резолвинг и перебор поддоменовСтудент освоит работу с DNS через dnspython — запросы A/MX/NS/TXT-записей, перебор поддоменов по wordlist и проверку zone transfer
  3. M3

    Автоматизация пентеста

    5 карт · тест 0 вопросов

    От ручного взлома к полной автоматизации — брутфорсеры, краулеры, автоматические SQL-инъекции и интеграция с боевыми инструментами

    • 1.
      Написание брутфорсера для веб-формСтудент научится создавать Python-инструмент для перебора учётных данных через веб-формы с обработкой CSRF-токенов и многопоточностью
    • 2.
      Парсинг и краулинг веб-приложенийСтудент создаст security-ориентированный веб-краулер для автоматического обнаружения страниц, форм, скрытых путей и утечек метаданных
    • 3.
      Автоматизация SQL-инъекцийСтудент построит мини-аналог sqlmap — инструмент для автоматического обнаружения и эксплуатации SQL-инъекций
    • 4.
      Генерация отчётов по уязвимостямСтудент создаст автоматический генератор профессиональных отчётов о найденных уязвимостях в форматах HTML и PDF с использованием Jinja2 и WeasyPrint
    • 5.
      Интеграция с Nmap и MetasploitСтудент научится управлять Nmap и Metasploit из Python, автоматизируя цикл «сканирование -> анализ -> эксплуатация» в единый pipeline
  4. M4

    API и интеграции

    4 карт · тест 0 вопросов

    Подключаемся к мировой инфраструктуре безопасности — VirusTotal, Shodan, SIEM и Telegram-боты для мгновенных алертов прямо в карман

    • 1.
      Работа с REST API и аутентификациейСтудент научится взаимодействовать с REST API, реализовывать различные схемы аутентификации и строить универсальный API-клиент для инструментов безопасности
    • 2.
      Интеграция с VirusTotal и ShodanСтудент научится работать с API VirusTotal и Shodan для автоматической проверки IOC, анализа файлов и поиска уязвимых хостов
    • 3.
      Автоматизация работы с SIEM через APIСтудент научится программно взаимодействовать с Splunk, ELK/OpenSearch и Wazuh через их REST API для автоматического поиска подозрительных событий и генерации отчётов
    • 4.
      Создание Telegram-бота для алертовСтудент создаст Telegram-бота, который получает команды от SOC-аналитика, отправляет security-алерты, и интегрируется с инструментами из предыдущих уроков