У меня небольшая проблема с моим сайтом.
Таким образом, настройка - ElasticBeanstalk (NGINX) + Cloudflare
Но каждый день около 4 утра у меня прямая IP-атака на мой сервер.
Около 300 запросов за 1-2 минуты.
Бот пытается получить доступ к некоторым ресурсам, таким как
GET /phpMyadmi/index.php HTTP/1.1
GET /shaAdmin/index.php HTTP/1.1
POST /htfr.php HTTP/1.1
На данный момент все они собираются на 80 или 8080 портов.
И успешно обрабатывается конфигурацией Nginx, которая перенаправляет его на пример: 443
server {
listen 80 default_server;
listen 8080 default_server;
server_name _;
return 301 https://example.com$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
ssl on;
...
Так что вопросы,
- многие владельцы сайтов / devOps сталкиваются с одной и той же атакой. Каковы ваши действия по предотвращению подобных атак.
- На данный момент он обрабатывается очень хорошо и не влияет на работу сервера. Стоит ли беспокоиться об этом? Или просто отфильтруйте логи с помощью / phpmy / pattern и забудете об этом.
- Перед этой атакой у меня есть запрос с методом PROPFIND, должен ли я заблокировать его по соображениям безопасности? На данный момент он обрабатывается сервером по умолчанию.
Я знаю, что могу использовать Cloudflare Argotunel или ELB + WAF. Но я пока не хочу этого делать.
Я нашел одно решение для stackoverflow. Является белым списком всех облачных вспышек ips. Но я думаю, что это не очень хорошо.
Также другое решение, которое должно работать, я думаю, это проверить заголовок хоста и сравнить его с «example.com».