Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

Даты проведения курса

Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму

город: Астана
15.09.2025
-
19.09.2025 Подтвержден
записаться на курс
направление: Python кол-во дней: 5
кол-во часов: 40

Цель курса:

Дать слушателям знания и практические навыки применения языка программирования Python в области кибербезопасности: от автоматизации рутинных задач и анализа сетевого трафика до создания собственных инструментов для тестирования на проникновение и защиты данных.

По окончании курса слушатели смогут:

  • Понимать синтаксис и основные конструкции языка Python;
  • Настраивать среду разработки для написания скриптов;
  • Понимать ключевые концепции сетевой безопасности и трафика;
  • Использовать Python для анализа сетевого трафика и логов;
  • Автоматизировать задачи администрирования и мониторинга систем;
  • Разрабатывать инструменты для тестирования на проникновение;
  • Применять криптографические методы защиты информации;
  • Создавать собственные утилиты для шифрования и аутентификации;
  • Реализовывать и защищать скрипты в условиях реальных угроз;
  • Работать с такими библиотеками, как Scapy, PyShark, Cryptography, Paramiko и др.

Аудитория курса:

Курс ориентирован на:

  • Специалистов в области ИБ, желающих автоматизировать процессы с помощью Python;
  • Системных администраторов и инженеров по безопасности;
  • Начинающих пентестеров и исследователей уязвимостей;
  • Программистов, стремящихся расширить свои знания в сфере кибербезопасности.

Предварительные требования:

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

  • Опыт работы с клиентскими и серверными операционными системами;
  • Понимание принципов работы сетей и сетевых устройств;
  • Знание базовых концепций информационной безопасности.

 

Модуль 1: Введение в Python для кибербезопасности

Темы:

  • Синтаксис языка Python
  • Основные конструкции: переменные, типы данных, операторы
  • Установка Python и настройка среды разработки
  • Основные IDE и текстовые редакторы для Python

Лабораторная работа:

  • Написание простого скрипта для работы с вводом/выводом
  • Работа в IDE (PyCharm, VS Code)
 

Модуль 2: Основы сетевой безопасности

Темы:

  • Основные принципы и концепции сетевой безопасности
  • Угрозы и уязвимости сетей
  • Протоколы и порты (TCP, UDP, ICMP и др.)
  • Инструменты анализа трафика: Wireshark, tcpdump

Лабораторная работа:

  • Анализ сетевого трафика с помощью Wireshark
  • Использование tcpdump для захвата пакетов
 

Модуль 3: Автоматизация задач безопасности с помощью Python

Темы:

  • Работа с библиотеками Scapy и PyShark
  • Написание скриптов для фильтрации и анализа сетевого трафика
  • Управление сетевыми устройствами через SSH (библиотека Paramiko)
  • Мониторинг логов с использованием Python

Лабораторная работа:

  • Создание скрипта для автоматического анализа трафика
  • Автоматизация сбора логов с удалённых систем
 

Модуль 4: Анализ уязвимостей и тестирование на проникновение

Темы:

  • Основы тестирования на проникновение
  • Инструменты пентестинга и их архитектура
  • Создание простого сканера уязвимостей
  • Разработка простых эксплойтов с использованием Python

Лабораторная работа:

  • Скрипт для определения открытых портов
  • Использование библиотеки socket и nmap в Python
 

Модуль 5: Защита и защита данных

Темы:

  • Основы криптографии и алгоритмы шифрования
  • Библиотеки: PyCrypto, Cryptography
  • Реализация шифрования и дешифрования
  • Аутентификация и управление доступом

Лабораторная работа:

  • Реализация симметричного и асимметричного шифрования
  • Создание системы авторизации на Python
 

Модуль 6: Практическое применение и проекты

Темы:

  • Разработка собственных инструментов и скриптов
  • Решение реальных задач и практических кейсов

Лабораторная работа:

  • Мини-проект: создание утилиты для анализа сетевого трафика
  • Мини-проект: автоматизация поиска уязвимостей в веб-приложениях