Description
Типы инъекций
Классическая - видим результат
boolean-based - видим реакцию
error-based - видим ошибку
time-based - по времени запроса
out-of-band - вывод по стороннему каналу (в файл, например)
По использованию значений
First order — подстановка данных в уязвимый запрос из ввода пользователя
Second order — подстановка данных из ранее сохраненной информации
Mitigation
Использовать параметризованные запросы (prepared statements)
Использовать разрешенный список имен для таблиц и подобных данных (если подразумевается, что на это может влиять пользователь)
Last updated