Чему вы научитесь
- Знать: понятия информационной безопасности, регламенты и методы разработки безопасного ПО, классификации уязвимостей, основные типы веб-уязвимостей, их механизмы эксплуатации и способы исправления.
- Уметь: использовать специализированный инструментарий для анализа кода на уязвимости, проводить оценку защищенности, разрабатывать рекомендации по устранению недостатков.
- Владеть: навыками применения защитных механизмов при разработке веб-приложений и практического аудита безопасности веб-приложений.
О курсе
Структура курса:
- Введение и основные понятия - теоретический модуль, знакомимся с основными принципами и концепциями информационной безопасности и безопасной разработки веб-приложений.
- Основные классы уязвимостей - практический модуль, изучаем основные типы уязвимостей для веб-разработки, включает 5 лабораторных работ.
- Регламенты и методы разработки безопасного ПО - теоретический модуль, знакомимся с основными регламентирующими документами по безопасной веб-разработке, изучаем 25 процессов безопасной разработки ПО.
- Методы обнаружения уязвимостей ПО - практический модуль, изучаем методы автоматизированного анализа защищенности разрабатываемых веб-приложений, включает 4 лабораторные работы.
Темы лабораторных работ:
- Тестирование защищенности механизма управления доступом и сессиями.
- Тестирование на устойчивость к атакам отказа в обслуживании.
- Поиск уязвимостей к атакам LFI и RCE.
- Поиск уязвимостей к атакам XSS.
- Поиск уязвимостей к атакам SQL Injection.
- Статический анализ кода.
- Динамический анализ кода и фаззинг тестирование.
- Композиционный анализ кода.
- Управление состоянием безопасности приложений.
Используем инструментальные средства: Kali Linux, Debian 12, bWAPP, metasploit, SlowHTTPTest, sqlmap, ИБ-квесты и челенджи, браузер, SonarQube, PHP-Fuzzer, OWASP ZAP, DependencyCheck, DefectDojo.
Для кого этот курс
Курс для студентов 09.02.07 Разработчик веб и мультимедийных приложений
Начальные требования
Требуется наличие компьютера с 64-разрядной операционной системой (Windows или Linux), 4 (а лучше 8) ГБ ОЗУ, VirtualBox.
Наши преподаватели
Как проходит обучение
Курс состоит из текстовых лекций и 9-ти лабораторных работ, лабораторные работы проверяются преподавателем.
Программа курса
Сертификат
Сертификат Stepik
Сколько стоит обучение
Price:
5 000 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.