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

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

İF-2212y-RU6 kreditYaz semestriMəcburi3

Sillabus

Fənnin rəsmi proqramı: ümumi məlumat, təlim nəticələri, mövzu planı, ədəbiyyat və qiymətləndirmə.

Ümumi məlumat

Fənn kodu
İF-2212y-RU
Kredit
6
Tələbənin iş yükü
2
Semestr
Yaz semestri
Akademik il
3
Fənnin tipi
Məcburi
Təhsil forması
Əyani
Tədris dili
Azərbaycan
Auditoriyadaxili saatlar
a) 30 часов — лекция b) 15 часов – Семинар c) 30 часов —лаборатор. занятия
Auditoriyadan kənar saatlar
a) 1 час – самостоятельная работа b) 1 час – консультационный час

Fənn haqqında

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

Tədris metodları

  • mühazirə
  • seminar
  • laboratoriya işi

Fənn təlim nəticələri (CLO)

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

Mövzu planı

  1. 1.
    Введение. Настройка Mühazirə
  2. 2.
    Этапы теста на проникновениеMühazirə
  3. 3.
    Использование Kali Linux. Фреймворк MetasploitMühazirə
  4. 4.
    Программирование Mühazirə
  5. 5.
    Сбор информации. Поиск уязвимостей. Захват трафикаMühazirə
  6. 6.
    Эксплуатация. Атаки с использованием паролей. Эксплуатация на стороне клиентаMühazirə
  7. 7.
    Социальная инженерия. Обход антивирусных приложенийMühazirə
  8. 8.
    Пост-эксплуатацияMühazirə
  9. 9.
    Тестирование веб-приложений. Беспроводные атаки Mühazirə
  10. 10.
    Переполнение буфера на основе стека в Linux, WindowsMühazirə
  11. 11.
    Перезаписи структурированных обработчиков исключенийMühazirə
  12. 12.
    Фаззинг, портирование эксплойтов и модулиMühazirə
  13. 13.
    ОтчетностьMühazirə
  14. 14.
    Итоговая оценка курсаMühazirə

Ədəbiyyat

  1. Georgia Wiedman “Penetration Testing: A Hands-On Introduction to Hacking”. No Starch Press, 2014, 531 pages
  2. Dafydd Stuttard, Marcus Pinto "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws". Wiley, 2011, 914p
  3. Dafydd Stuttard, Marcus Pinto, “The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws”, Secure Planet LLC, 2018, 264p

Qiymətləndirmə

Qiymətləndirmə formasıAçıqlamaBalUyğun FTN
Cari qiymətləndirməCari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir.30 balFTN 1-10
DavamiyyətTələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır.10 bal-
Tələbənin sərbəst işiTələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir.10 balFTN--
İmtahanİmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir50 balFTN 1-10