Содержание
- Введение 1
- Теоретические основы уязвимостей программного обеспечения 2
- - Классификация уязвимостей и их типы 2.1
- - Причины возникновения уязвимостей 2.2
- - Механизмы защиты от уязвимостей 2.3
- Методы обнаружения и анализа уязвимостей 3
- - Автоматизированные инструменты анализа уязвимостей 3.1
- - Ручной анализ кода и методологии 3.2
- - Пентестинг и аудит безопасности 3.3
- Анализ практических примеров уязвимостей 4
- - Уязвимости в веб-приложениях 4.1
- - Уязвимости в настольном программном обеспечении 4.2
- - Уязвимости в мобильных приложениях 4.3
- Практические рекомендации по повышению безопасности ПО 5
- - Рекомендации для разработчиков 5.1
- - Рекомендации для тестировщиков 5.2
- - Рекомендации для системных администраторов 5.3
- Заключение 6
- Список литературы 7