Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: mod_security apache2

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: настройка mod_security apache2 в ubuntu 14.04.4 x64
alexpebody
Отправлено: 08 Августа, 2016 - 14:30:18
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Всем доброго времени.

Пожалуйста, помогите с настройкой модуля mod_security в apache2 на ubuntu 14.04.4 x64, нашел кучу ссылок и статей по этому поводу, но все либо 2012-2015 годов, либо совсем не точная информация... А именно, к примеру у меня ставится libapache2_modsecurity2, соответственно ставится ни mod_security, а модуль: secutiry2, отсюда многие конфиги не работают... Но это еще пол беды. Все же удалось настроить модуль, но в итоге при использовании OWASP ModSecurity правил, получаю кучу ошибок о блокировке всего и вся. Использовал как base_rules, так и active_rules. В общем нужен нормальный мануал, если кто то может написать или дать нормальную ссылку как полностью настроить этот модуль, с разъяснениями и примерами? Заранее очень благодарен.

Конкретно результаты моей установки (включенные опции):
/etc/apache2/mods-enabled/security2.conf:
Спойлер (Отобразить)


Файл /etc/apache2/mods-enabled/security2.load:
Спойлер (Отобразить)


Файл /etc/modsecurity/modsecurity.conf:
Спойлер (Отобразить)


Файл /etc/modsecurity/modsecurity_crs_10_setup.conf: стандартный из OWSAP

Файл /etc/apache2/mods-enabled/mpm_prefork.conf:
Спойлер (Отобразить)


Соответственно в папке /etc/modsecurity 2 файла *.conf: modsecurity.conf и modsecurity_crs_10_setup.conf
ВОПРОС 1: стоит ли грузить оба конфиг файла или достаточно modsecurity.conf, что значит: modsecurity_crs_10_setup.conf это сетап файл настройки или он должен работать всегда?

ВОПРОС 2: Какие правила точно будут работать и какие использовать base_rules или activated_rules?

ВОПРОС 3: В файле /etc/apache2/apache2.conf есть настройка, скрыть информацию об Апаче, конкретно ServerTokens Prod, но при этой настройке при запуске mod_security ругается на то что длина токена не полная, включите полную длину токена, соответственно: ServerTokens Full, но отсюда Апач будет показывать информацию о себе, что мне не нужно, как с этим жить?

ВОПРОС 4: В файле /etc/apache2/mods-enabled/securi ty2.load запись для загрузки LoadFile libxml2.so.2 оставить так или прописать полностью LoadFile /usr/lib/x86_64-linux-gnu/libxml2.so.2?

ВОПРОС 5: Как найти информацию о версии mod_security, а также о базе правил OWSAP? Вопрос совместимости версий, чтобы небыло как в одной из статей что версия OWSAP правила не подходят по версию mod_security? (я ставил все с репозитория по ману).

ВОПРОС 6: Собственно логи, при начальной загрузке Апача, получаем в файле /etc/apache2 error.log:
Спойлер (Отобразить)


Что можно сказать по этому начальному логу? Все ли правильно или что то не загружено, по крайней мере модуля: evasive не нашел, хотя ставил параллельно.

ВОПРОС 7: Собственно ошибки при работе mod_security, просто при получении доступа к одному из сайтов (перенаправляется в папку сайта файлом .htaccess):
Спойлер (Отобразить)


Файл modsec_audit.log получает вот такой лог:
Спойлер (Отобразить)


ВОПРОС 8: Как сделать чтобы лог писался по человечески? А не:
CODE (htmlphp):
скопировать код в буфер обмена
  1. \\xd3\\xea\\xe0\\xe6\\xe8\\xf2\\xe5 \\xe0\\xe4\\xf0\\xe5\\xf1 \\xfd\\xeb. \\xef\\xee\\xf7\\xf2\\xfb \\xef\\xee\\xeb\\xf3\\xf7\\xe0\\xf2\\xe5\\xeb\\xff? found within ARGS:code: \\xd3\\xea\\xe0\\xe6\\xe8\\xf2\\xe5 \\xe0\\xe4\\xf0


ВОПРОС 9: Собственно главные проблемы и лог /etc/apache2/error.log думал что это из-за .htaccess и mod_rewrite, но выключив .htaccess все тоже самое:
Спойлер (Отобразить)


Заранее спасибо! За все подсказки и советы!

з.ы. В основе использовал этот ман: https://www[dot]thefanclub[dot]co[dot]za/how[dot][dot][dot]-1204-lts-server

(Отредактировано автором: 08 Августа, 2016 - 14:38:46)

 
 Top
alexpebody
Отправлено: 09 Августа, 2016 - 06:50:07
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Апр. 2013  


Помог: 0 раз(а)




Сколько бы не бадался с mod security, толку нет, последняя попытка, все снес и заново поставил, заново настроил, фильтрация работает, удалил все правила в .htaccess, все сделал чистенько, настроил виртуальные хосты в Апаче, все по фен шую... Все равно НЕ РАБОТАЕТ! К примеру сайт из Яндекс браузера рубит, а из IE и FF, нет ) просто непонятно, как работают правила... Использую последнюю версию и mod security и OWASP баз правил, включаю только базовые и опциональные. Даже при опции в apache2.conf:
<Directory /var/www/site>
<IfModule security2_module>
SecRuleEngine Off
</IfModule>
</Directory>

Приходится вырубать все:
<IfModule security2_module>
SecRuleEngine Off
</IfModule>

Не помогает! Site.ru все равно, где открывается, где то нет, главная к примеру откроется в IE, затем по ссылке на сайте проходишь = 403, mod security рубит нещадно!

У меня вопрос, на кой ляд такие првила, где самый простой сайт на html рубит за здрасти? Есть хоть кто то, кто может помочь по теме правил и работы mod security?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB