Fənn · İnformasiya təhlükəsizliyi

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

İF-2212y-RU6 kreditYaz semestriMəcburi3

Fənn haqqında

Kredit

6

İş yükü

2saat

Semestr

Yaz

Tədris ili

3

Fənnin təsviri

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

Fənn təlim nəticələri

  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: Анализирует результаты тестирования на проникновение, документирует выявленные уязвимости, оценивает их потенциальное влияние и составляет структурированный отчет с рекомендациями по устранению выявленных проблем.