Техническое задание: Восстановление и защита сайта после DDoS-атаки

Сайт на платформе WordPress подвергся масштабной DDoS-атаке, что привело к его полной недоступности. Нагрузка на процессор (CPU) возросла с нормальных 30% до критических 150%. Атака характеризуется огромным количеством запросов, исходящих с ограниченного числа IP-адресов или API-эндпоинтов.

Основные задачи для срочного выполнения:

  • Блокировка атакующего трафика: Немедленно идентифицировать и заблокировать IP-адреса, подсети или пользовательские агенты, с которых поступают вредоносные запросы. Настроить соответствующие правила на уровне веб-сервера (Nginx/Apache) или с помощью файрвола (например, Cloudflare, WAF).
  • Оптимизация WordPress: Настроить обработку входящих запросов на стороне WordPress для снижения нагрузки. Это включает в себя: настройку кеширования (объектный, страничный), отключение ненужных плагинов и скриптов, оптимизацию базы данных.
  • Внедрение защитных мер: Реализовать решения для предотвращения подобных инцидентов в будущем.

Требования к защитным мерам (что нужно сделать, чтобы этого не повторилось):

  • Настройка и включение Web Application Firewall (WAF).
  • Внедрение ограничения запросов (rate limiting) для API и административной части сайта.
  • Настройка CAPTCHA или других методов проверки для критических форм (логин, регистрация, комментарии).
  • Перевод сайта за защищенный CDN (Content Delivery Network) с DDoS-защитой.
  • Аудит безопасности WordPress: проверка обновлений ядра, тем и плагинов, смена стандартных путей входа, усиление паролей.
  • Настройка мониторинга нагрузки и оповещений о подозрительной активности.

Исполнитель должен предоставить подробный отчет о проделанных работах, внесенных изменениях в конфигурацию и рекомендациях по дальнейшему поддержанию безопасности ресурса.

Разработка Telegram-бота для кофейни с админ-панелью

Требуется создать функционального Telegram-бота для автоматизации заказов в кофейне. Бот должен быть написан на чистом Python и включать в себя удобную админ-панель для управления меню и заказами. Подробное техническое задание будет согласовано с исполнителем.