Subject · Information security

Основы тестирования на проникновение

İF-2212y-RU6 creditsSpring semesterMandatory3

About this subject

Credits

6

Workload

2hours

Semester

Spring

Academic year

3

Description

Дисциплина «основы тестирования на проникновение» изучает основные принципы, методы и этапы проведения тестирования информационных систем на наличие уязвимостей. в рамках курса рассматриваются методология и планирование тестирования на проникновение, сбор информации и разведка, сканирование сетей и систем, выявление и анализ уязвимостей, оценка защищённости веб-приложений, сетевой инфраструктуры и операционных систем. также изучаются основы эксплуатации выявленных уязвимостей в контролируемой среде, повышение привилегий, постэксплуатационный анализ, документирование результатов и подготовка отчётов. особое внимание уделяется вопросам этичного проведения тестирования, соблюдению установленных разрешений и применению результатов тестирования для повышения уровня информационной безопасности организации.

Course learning outcomes

  1. CLO 1: Объясняет основные понятия, принципы, этапы и методы тестирования на проникновение, а также требования к проведению тестирования в контролируемой виртуальной лаборатории.

  2. CLO 2: Настраивает виртуальную лабораторию и применяет kali linux, основные инструменты командной строки linux и средства тестирования на проникновение для выполнения практических задач в рамках авторизованной среды.

  3. CLO 3: Применяет методы сбора информации и разведки с открытым исходным кодом, сканирования портов и обнаружения уязвимостей с использованием соответствующих инструментов, включая nmap, netcraft и nessus.

  4. CLO 4: Анализирует сетевой трафик и взаимодействие сетевых узлов с использованием wireshark, а также применяет методы анализа сетевых данных в рамках контролируемого тестирования.

  5. CLO 5: Применяет основные методы эксплуатации уязвимостей, атак с использованием паролей, клиентской эксплуатации, социальной инженерии и пост-эксплуатационного анализа в изолированной учебной среде.

  6. CLO 6: Использует инструменты и методы тестирования веб-приложений, включая анализ sql-инъекций, xpath-инъекций и работу с burp proxy, а также выявляет и анализирует соответствующие уязвимости.

  7. CLO 7: Объясняет принципы работы памяти и механизмы переполнения буфера, анализирует уязвимости, связанные с переполнением стека и перезаписью структурированных обработчиков исключений (seh), в учебной среде.

  8. CLO 8: Применяет методы фаззинга, анализирует результаты тестирования программного обеспечения и использует соответствующие возможности фреймворка metasploit для проведения контролируемого тестирования.

  9. CLO 9: Объясняет основные векторы атак на мобильные устройства и применяет специализированные фреймворки для проведения авторизованного тестирования безопасности смартфонов.

  10. CLO 10: Анализирует результаты тестирования на проникновение, документирует выявленные уязвимости, оценивает их потенциальное влияние и составляет структурированный отчет с рекомендациями по устранению выявленных проблем.