Ümumi məlumat
- Fənn kodu
- İFS-2220yn-RU
- Kredit
- 6
- Tələbənin iş yükü
- 2
- Semestr
- Yaz semestri
- Akademik il
- 1
- Fənnin tipi
- Seçmə
- Təhsil forması
- Əyani
- Tədris dili
- Rus
- Auditoriyadaxili saatlar
- a) 30 часов — лекция b) 15 часов – Семинар c) 30 часов —лаборатор. занятия
- Auditoriyadan kənar saatlar
- a) 1 час – самостоятельная работа b) 1 час – консультационный час
Fənn haqqında
Дисциплина «Веб-программирование (Front-end)» изучает основные принципы и технологии разработки пользовательской части современных веб-приложений. В рамках курса рассматриваются HTML, CSS и JavaScript, структура и семантика веб-страниц, стилизация и адаптивная вёрстка, работа с элементами интерфейса и обработка пользовательских событий. Также изучаются основы работы с DOM, взаимодействие с веб-сервисами и API, валидация данных, принципы создания интерактивных и отзывчивых пользовательских интерфейсов. Особое внимание уделяется вопросам производительности, удобства использования и базовым принципам безопасной разработки веб-приложений.
Tədris metodları
- mühazirə
- seminar
- laboratoriya işi
Fənn təlim nəticələri (CLO)
CLO 1: Объясняет основные понятия, принципы, этапы и методы тестирования на проникновение, а также требования к проведению тестирования в контролируемой виртуальной лаборатории.
CLO 2: Настраивает виртуальную лабораторию и применяет Kali Linux, основные инструменты командной строки Linux и средства тестирования на проникновение для выполнения практических задач в рамках авторизованной среды.
CLO 3: Применяет методы сбора информации и разведки с открытым исходным кодом, сканирования портов и обнаружения уязвимостей с использованием соответствующих инструментов, включая Nmap, Netcraft и Nessus.
CLO 4: Анализирует сетевой трафик и взаимодействие сетевых узлов с использованием Wireshark, а также применяет методы анализа сетевых данных в рамках контролируемого тестирования.
CLO 5: Применяет основные методы эксплуатации уязвимостей, атак с использованием паролей, клиентской эксплуатации, социальной инженерии и пост-эксплуатационного анализа в изолированной учебной среде.
CLO 6: Использует инструменты и методы тестирования веб-приложений, включая анализ SQL-инъекций, XPath-инъекций и работу с Burp Proxy, а также выявляет и анализирует соответствующие уязвимости.
CLO 7: Объясняет принципы работы памяти и механизмы переполнения буфера, анализирует уязвимости, связанные с переполнением стека и перезаписью структурированных обработчиков исключений (SEH), в учебной среде.
CLO 8: Применяет методы фаззинга, анализирует результаты тестирования программного обеспечения и использует соответствующие возможности фреймворка Metasploit для проведения контролируемого тестирования.
CLO 9: Объясняет основные векторы атак на мобильные устройства и применяет специализированные фреймворки для проведения авторизованного тестирования безопасности смартфонов.
CLO 10: Анализирует результаты тестирования на проникновение, документирует выявленные уязвимости, оценивает их потенциальное влияние и составляет структурированный отчет с рекомендациями по устранению выявленных проблем.
Mövzu planı
- 1.Введение. НастройкаMühazirə
- 2.Этапы теста на проникновение Mühazirə
- 3.Использование Kali Linux. Фреймворк MetasploitMühazirə
- 4.ПрограммированиеMühazirə
- 5.Сбор информации. Поиск уязвимостей. Захват трафика Mühazirə
- 6.Эксплуатация. Атаки с использованием паролей. Эксплуатация на стороне клиента Mühazirə
- 7.Социальная инженерия. Обход антивирусных приложений Mühazirə
- 8.Пост-эксплуатацияMühazirə
- 9.Тестирование веб-приложений. Беспроводные атакиMühazirə
- 10.Переполнение буфера на основе стека в Linux, Windows Mühazirə
- 11.Перезаписи структурированных обработчиков исключений Mühazirə
- 12.Фаззинг, портирование эксплойтов и модулиMühazirə
- 13.Использование фреймворка для тестирования на проникновение смартфоновMühazirə
- 14.ОтчетностьMühazirə
- 15.Итоговая оценка курсаMühazirə
Ədəbiyyat
- Georgia Wiedman “Penetration Testing: A Hands-On Introduction to Hacking”. No Starch Press, 2014, 531 pages
- Dafydd Stuttard, Marcus Pinto "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws". Wiley, 2011, 914p
- 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çıqlama | Bal | Uyğ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 bal | FTN 1-10 |
| Davamiyyət | Tə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şi | Tə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 bal | FTN-- |
| İmtahan | İmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir | 50 bal | FTN 1-10 |