Содержание
- Введение 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