Техническое задание: Аудит и защита сайта PrestaShop
На сайте, работающем на CMS PrestaShop, была обнаружена критическая уязвимость, которая привела к его использованию для массовой рассылки спам-писем. В результате действий хостинг-провайдера отправка почты с сайта была временно заблокирована. После восстановления работы почтового сервиса необходимо срочно выявить и устранить источник проблемы.
Основная задача
Провести анализ кода и конфигурации сайта для обнаружения уязвимости, которая позволила злоумышленникам использовать ресурсы для рассылки спама. После обнаружения - устранить её и обеспечить базовую защиту от подобных инцидентов в будущем.
Требования к работе
- Провести аудит безопасности сайта на PrestaShop (версию CMS и модулей уточнить).
- Найти и идентифицировать уязвимость (возможные векторы: инъекции, уязвимости в модулях, неправильная конфигурация, компрометация административной панели).
- Устранить найденную уязвимость, внеся необходимые изменения в код или конфигурацию.
- Предоставить краткий отчёт о проделанной работе и рекомендации по повышению безопасности сайта.
- Обеспечить корректную работу легитимной функциональности отправки писем (заказы, уведомления).
Желательные действия (плюсом)
- Проверить актуальность версий CMS и всех установленных модулей.
- Проверить права доступа к файлам и директориям.
- Рекомендовать или настроить дополнительные меры защиты (например, ограничение попыток входа в админ-панель).
Задача требует срочного выполнения. Предполагается, что исполнитель имеет опыт в безопасности веб-приложений и конкретно с платформой PrestaShop.