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

Веб-безопасностьSillabus

İF-2205y-RU5 kreditYaz semestriMəcburi2

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-2205y-RU
Kredit
5
Tələbənin iş yükü
90
Semestr
Yaz semestri
Akademik il
2
Fənnin tipi
Məcburi
Təhsil forması
Əyani
Tədris dili
Azərbaycan
Auditoriyadaxili saatlar
Лекции: 30 Лабораторные работы: 30
Auditoriyadan kənar saatlar
Самостоятельная работа студента (СРС): 60 Проектная работа / консультационные часы: 30

Fənn haqqında

Дисциплина «Веб-безопасность» изучает основные принципы, методы и технологии обеспечения безопасности веб-приложений и веб-сервисов. В рамках курса рассматриваются архитектура веб-приложений, протоколы HTTP/HTTPS, механизмы аутентификации и авторизации, управление сессиями, контроль доступа и защита пользовательских данных. Изучаются распространённые уязвимости веб-приложений, включая SQL-инъекции, XSS, CSRF, уязвимости контроля доступа и другие угрозы, а также методы их выявления, анализа и предотвращения. Особое внимание уделяется безопасной разработке веб-приложений, защите серверной и клиентской части, применению механизмов шифрования, безопасной конфигурации и тестированию защищённости веб-систем.

Tədris metodları

  • mühazirə
  • interaktiv müzakirə
  • laboratoriya işi
  • təqdimatlar
  • komanda işi
  • problem-based learning

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

  1. CLO 1: Знать принципы работы веб-браузеров, а также основные принципы проектирования, разработки и эксплуатации веб-приложений.

  2. CLO 2: Уметь разрабатывать безопасные веб-страницы с использованием современных технологий. Знать такие технологии, как HTML, CSS и JavaScript.

  3. CLO 3: Знать принципы работы протокола HTTP, а также понимать принцип действия SSL-сертификатов и их роль в обеспечении безопасности веб-страниц.

  4. CLO 4: Иметь представление о природе и основных видах атак на веб-сайты.

  5. CLO 5: Знать принципы работы веб-сервисов и API, включая REST и GraphQL.

  6. CLO 6: Знать основные уязвимости, представленные в OWASP Top 10, уметь идентифицировать соответствующие уязвимости и применять механизмы их предотвращения.

Mövzu planı

  1. 1.
    Введение в веб-безопасность. Архитектура браузераMühazirə
  2. 2.
    Сбор информации о веб-системах Mühazirə
  3. 3.
    Протокол HTTP Mühazirə
  4. 4.
    Архитектура DNS; Атаки на DNS Mühazirə
  5. 5.
    Куки и сессии Mühazirə
  6. 6.
    Атаки на сессии, CSRF (Cross-Site Request Forgery) Mühazirə
  7. 7.
    Атаки XSS; Защита от XSS Mühazirə
  8. 8.
    Удаленное выполнение кода (RCE) Mühazirə
  9. 9.
    Безопасность сервераMühazirə
  10. 10.
    HTTPS; HPKP (HTTP Public Key Pinning) Mühazirə
  11. 11.
    Идентификация и аутентификацияMühazirə
  12. 12.
    Методы аутентификации API Mühazirə
  13. 13.
    Атаки на LLM Mühazirə
  14. 14.
    Методология тестирования на проникновение OWASPMühazirə
  15. 15.
    Заключительная дискуссия Mühazirə

Ədəbiyyat

  1. Hoffman A., Web Application Security: Exploitation and Countermeasures for Modern Web Applications. N.p., O’Reilly Media, 2020.
  2. Elie Saad, Rick Mitchell. OWASP Web Security Testing Guide, version 4.2. 2020.
  3. Web Security Academy Learning Paths (https://portswigger.net/web-security/learning-paths)
  4. OWASP Web Security Testing Guide(yeni pəncərədə açılır)
  5. Pinto, Marcus, and Stuttard, Dafydd. The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws. United Kingdom, Wiley, 2011.

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-6
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-6