По порядку Middle Инъекции: SQL, NoSQL, команды обновлено
Исправление найденной SQL-инъекции
Вопрос
Расставьте шаги работы с найденной в проде SQL-инъекцией по порядку.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Найти похожие места в коде
- 2Проверить логи на признаки эксплуатации
- 3Исправить код на параметризованный запрос
- 4Добавить правило SAST и тест, чтобы не повторилось
- 5Включить временную защиту (правило WAF, отключение функции)
- 6Оценить критичность и доступность уязвимого места
Показать ответ и разбор
Коротко
Временная мера снижает риск, пока готовится исправление. Проверка логов отвечает на вопрос, был ли инцидент с утечкой.
Правильный порядок
- 1Оценить критичность и доступность уязвимого места
- 2Включить временную защиту (правило WAF, отключение функции)
- 3Исправить код на параметризованный запрос
- 4Проверить логи на признаки эксплуатации
- 5Найти похожие места в коде
- 6Добавить правило SAST и тест, чтобы не повторилось
Разбор
Временная мера снижает риск, пока готовится исправление. Проверка логов отвечает на вопрос, был ли инцидент с утечкой. Поиск похожих мест важен: одна инъекция почти всегда означает паттерн в коде.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.