Subject · Information security
Python для кибербезопасностиTopics
Topic plan
The subject's topics and the learning outcomes attached to each one.
1. Основы языка программирования python. работа с файлами в python для задач кибербезопасности
LectureВ рамках данной темы изучаются основные принципы программирования на языке python, синтаксис языка, переменные, типы данных, операторы, условные конструкции и циклы. рассматриваются функции, модули и основные структуры данных python. особое внимание уделяется работе с файлами, чтению и записи данных, обработке текстовых и конфигурационных файлов, а также применению данных возможностей для автоматизации задач кибербезопасности.
2. Сетевое программирование и сканер портов
LectureВ рамках данной темы изучаются основы сетевого программирования на языке python и принципы взаимодействия между сетевыми узлами. рассматриваются ip-адресация, tcp/udp-соединения, сокеты и основные методы передачи данных по сети. также изучаются принципы работы сканеров портов, методы определения открытых портов и сетевых служб, а также применение python для автоматизации задач сетевого анализа и мониторинга.
3. Анализ dos- и ddos-атак
LectureВ рамках данной темы изучаются основные понятия, механизмы и виды атак типа dos (denial of service) и ddos (distributed denial of service). рассматриваются способы организации атак, их влияние на доступность сетевых ресурсов и сервисов, а также основные признаки и показатели, используемые для их обнаружения. изучаются методы анализа сетевого трафика, выявления аномальной активности и основные подходы к предотвращению и снижению последствий dos- и ddos-атак.
4. Веб-безопасность
LectureВ рамках данной темы изучаются основные принципы обеспечения безопасности веб-приложений и веб-сервисов. рассматриваются распространённые уязвимости веб-приложений, включая sql-инъекции, xss, csrf, ошибки аутентификации и управления доступом. изучаются методы выявления и анализа веб-уязвимостей, а также основные меры защиты веб-приложений и безопасной обработки пользовательских данных.
5. Вредоносные программы
LectureВ рамках данной темы изучаются понятие, классификация и основные характеристики вредоносного программного обеспечения. рассматриваются вирусы, черви, трояны, шпионское программное обеспечение, программы-вымогатели и другие виды вредоносных программ. изучаются основные механизмы распространения и функционирования вредоносного по, методы его обнаружения и анализа, а также подходы к предотвращению заражения и снижению потенциального ущерба.
6. Криптография
LectureВ рамках данной темы изучаются основные понятия и принципы современной криптографии. рассматриваются симметричные и асимметричные криптографические алгоритмы, функции хеширования, цифровая подпись, управление ключами и криптографические протоколы. объясняется применение криптографических методов для обеспечения конфиденциальности, целостности, аутентичности и неотказуемости информации в современных информационных системах.
7. Разведка по открытым источникам (osint)
LectureВ рамках данной темы изучаются основные принципы, методы и инструменты разведки по открытым источникам (open source intelligence, osint). рассматриваются процессы поиска, сбора, проверки, анализа и систематизации информации из общедоступных источников. изучаются методы анализа доменных имён, ip-адресов, веб-ресурсов, социальных сетей и других открытых данных. также рассматриваются вопросы оценки достоверности полученной информации и безопасного применения OSINT в рамках задач кибербезопасности.