Конфигурация на ModSecurity® (ModSecurity® Configuration)
⚠️ Забележка: Вашият хостинг доставчик може да включи и изключи този интерфейс за риселъри чрез:
WHM » Home » Resellers » Edit Reseller Nameservers and Privileges
Какво представлява ModSecurity?
ModSecurity е система за уеб приложение защитна стена (WAF), която предпазва сървъра от злонамерен трафик, SQL инжекции, XSS атаки и други чести уязвимости.
Този интерфейс в WHM ти позволява да управляваш глобалните настройки на ModSecurity за целия сървър.
ℹ️ Конфигурационният файл /etc/apache2/conf.d/modsec/modsec2.user.conf може да съдържа стари правила, които все още влияят. Ако забележиш много “false positives” (легитимни заявки блокирани погрешно), провери този файл.
Конфигурация на глобални директиви
✅ След всяка промяна натисни бутона Save в долната част на страницата.
📄 Ниво на логовете (Audit Log Level – SecAuditEngine)
- Логвай само важни транзакции (препоръчително)
- Не логвай никакви транзакции
- Логвай всичко (непрепоръчително – генерира огромни влогове и може да изчерпа дисковото пространство)
🔌 Обработка на връзки (Connections Engine – Second Engine)
- Обработвай правилата
- Не обработвай правилата
- Покажи информация за правилата (verbose), но не прилагай действия
⚙️ Обработка на правила (Rules Engine – SecRuleEngine)
- Обработвай правилата (активна защита)
- Не обработвай правилата
- Само логвай какво би се случило (verbose), без да блокираш
📦 Backend компресия (Sec Disable Backend Compression)
- Позволява или забранява компресия между Apache и бекенд приложенията
- По подразбиране: Enabled (включена)
🌍 Геолокационна база данни (Sec Geo Lookup Db)
- Въведи пътя до GeoIP база, която ModSecurity ще използва, за да засича държава по IP адрес
🔒 Google Safe Browsing база (SecGsbLookupDb)
- Позволява задаване на път до локално копие на Google Safe Browsing база за проверка на опасни сайтове
🛡️ Guardian Log (SecGuardianLog)
- Позволява логовете на ModSecurity да бъдат препратени към външно приложение за анализ
- Пример: собствена система за сигурност или мониторинг
🐝 Project Honey Pot API ключ (SecHttpBlKey)
- Позволява въвеждане на API ключ от Honey Pot, който ModSecurity използва за засичане на злонамерени IP адреси
🔍 Ограничения при регулярни изрази (PCRE библиотека)
- SecPcreMatchLimit – лимит на броя съвпадения (по подразбиране: 1500)
- SecPcreMatchLimit Recursion – лимит на рекурсии при съвпадения (по подразбиране: 1500)
Допълнение: Съвети за оптимална конфигурация
✅ Запази настройката Rules Engine: On, за да бъде активна защитата.
🛠️ Използвай Verbose режим временно за отстраняване на проблеми.
⚠️ Не използвай “Log all transactions”, освен при дебъгване – може да натовари сървъра.
🧠 Редовно прегледай логовете, за да избегна блокиране на легитимен трафик.
💡 Готов съм да обединя тази статия с останалите, които ми изпрати, и да ги оформя в професионален Word документ с:
- Автоматично съдържание
- Форматирани заглавия и стилове
- Консистентна структура за обучение или документация