Как защитить от атаки URL-адреса SQL
Я хочу написать скрипт bash с этим действием:
если злоумышленник использует синтаксис SQL-инъекции в URL-адресе, я получаю электронное письмо с этой тревогой.
Например, если использовать select
или же SeLECT
, напишите мне по электронной почте
Спасибо
1 ответ
Я не уверен точно, где bash-скрипт будет находиться в вашем веб-стеке, но я предполагаю, что вы используете какой-то язык сценариев для выполнения вашего пакетного файла в момент обработки запросов. Я настоятельно рекомендую против такого подхода, поскольку существует множество способов, которые могут пойти не так.
Вероятно, вам следует направить свои усилия на установку / настройку брандмауэра веб-приложений. например, ModSecurity. Это позволит вам не только настраивать отчеты о попытках SQLi-атак, но и блокировать их в первую очередь.
Я предполагаю, что вы придерживаетесь этого подхода, чтобы расширить базу устаревшего кода? Если вы создаете новый код, просто используйте параметризованный SQL, и он обеспечит различие между данными и инструкциями SQL.