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