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

Веб-программирование (Front-end)

İFS-2220yn-RU6 kreditYaz semestriSeçmə1

Fənn haqqında

Kredit

6

İş yükü

2saat

Semestr

Yaz

Tədris ili

1

Fənnin təsviri

Дисциплина «Веб-программирование (Front-end)» изучает основные принципы и технологии разработки пользовательской части современных веб-приложений. В рамках курса рассматриваются HTML, CSS и JavaScript, структура и семантика веб-страниц, стилизация и адаптивная вёрстка, работа с элементами интерфейса и обработка пользовательских событий. Также изучаются основы работы с DOM, взаимодействие с веб-сервисами и API, валидация данных, принципы создания интерактивных и отзывчивых пользовательских интерфейсов. Особое внимание уделяется вопросам производительности, удобства использования и базовым принципам безопасной разработки веб-приложений.

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