Содержание
- Введение 1
- Теоретические основы уязвимостей программного обеспечения 2
- - Классификация уязвимостей 2.1
- - Причины возникновения уязвимостей 2.2
- - Жизненный цикл уязвимостей 2.3
- Методы и инструменты обнаружения уязвимостей 3
- - Статический и динамический анализ кода 3.1
- - Фаззинг и Penetration Testing 3.2
- - SAST и DAST инструменты 3.3
- Практические примеры уязвимостей и методов защиты 4
- - Уязвимости веб-приложений (XSS, SQL-Injection) 4.1
- - Уязвимости в десктопных приложениях (переполнение буфера) 4.2
- - Анализ уязвимостей нулевого дня 4.3
- Заключение 5
- Список литературы 6