Содержание
- Введение 1
- Основные угрозы безопасности в системном программировании 2
- - Переполнение буфера и внедрение кода 2.1
- - Уязвимости формата строк 2.2
- - Race conditions и гонки данных 2.3
- Методы статического и динамического анализа кода 3
- - Статический анализ кода 3.1
- - Динамический анализ кода (Fuzzing) 3.2
- - Ручной review кода 3.3
- Принципы безопасного проектирования и разработки 4
- - Принцип наименьших привилегий 4.1
- - Защита от инъекций 4.2
- - Использование криптографических методов 4.3
- Заключение 5
- Список литературы 6