@lacoste13

Как бороться с sql инъекцией?

Просканировала при помощи Madscan сайт на Joomla. В логах показывает вот такого рода вещи:
site.ru/index.php?option=com_content&task=blogcategory&id=60&Itemid=99999+UNION+SELECT+1,concat(0x1e,username,0x3a,password,0x1e,0x3a,usertype,0x1e),3,4,5+FROM+jos_users+where+usertype=0x53757065722041646d696e6973747261746f72--


Проблема возникла, когда хостинг прислал письмо, где говорилось о чрезмерной нагрузке на CPU. Сайт небольшой, в целом визитка с каталогом и установленным плагином K2.
В БД стали появлятся новые пользователи и контент от них в огромном количестве. В файлах сайта нашли вшитый вредоносный код, все подчистили, больше ничего такого не появляется, но нагрузка все равно очень большая. В среднем 350 запросов в час к index.php
Подскажите, пожалуйста, что можно сделать?
  • Вопрос задан
  • 374 просмотра
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Добавить в корень сайта рядом с index.php файл с названием .htaccess
RewriteEngine on
RewriteRule "(union|select|concat)"     "http://google.com/" [NC,R=301,L]


или добавить в файл после RewriteEngine on

Нагрузка плевая. Даже нагрузкой назвать нельзя

На шареде никак не получится по-человечески от таких клиентов избавиться - к nginx тебя не пустят

Так что остается ждать пока все "само пройдет"
Ответ написан
@Coderast
Да фильтруй входные данные от юзера, отметая всякую ненужную фигню. htmlspecialchars - гугли
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы