Загружаем изображение…
Сегодня ночью атаковали один из моих проектов на Yii. Логи были следующие:
sudo grep 'POST / HTTP' <Путь до лога>/access.ru.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -30
| Запросы | IP
574628 45.66.35.40
482301 45.84.107.17
234476 45.84.107.198
231824 45.84.107.54
196686 45.84.107.101
183622 45.84.107.33
181772 185.246.188.73
146469 31.25.11.143
..............и так далее
По сути это HTTP POST flood (L7 DDoS) с помощью нагрузки сервера через Grafana, также видно из логов.
В данном примере был сервер Linux (Ubuntu 24), Nginx + php-fpm
Что было сделано на простом уровне:
1. php-fpm – Ограничил количество процессов
2. fail2ban и ufw + iptabels – Добавил правила подсетей для nginx
3. Nginx:
– Заблокировал плохих ботов таких как Grafana
– Добавил лимиты подключений на методы GET,POST,PUT и так далее
4. Нашёл слабые места YII и исправил, в моём случае было пересоздание assets
5. Привёл все папки и файлы к нормальным правам и разрешениям
Как вы справляетесь?
Просмотры: 9