Нарушение правила Сухосина (340006 и 340007) - PullRequest
2 голосов
/ 06 декабря 2011

Кто-нибудь может сказать мне, что означают эти нарушения правил? или, по крайней мере, укажите мне полезный ресурс.

Приложение, которое я написал, прекрасно работало до вчерашнего дня. На дальнейшее расследование я получил следующее от хостинговой компании. I have seen the offending rules to be 340006 and 340007.

Я быстро зашел на сайт hardened-PHP, чтобы узнать, что это значит. На странице устранения неполадок я получил:

Эта страница будет позже заполнена информацией о проблемах с другими расширениями.

Я правильно щелкнул ссылку на форуме поддержки и получил:

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

Ах, проблема. Даже поиск в Google не может мне помочь.

ПРИМЕЧАНИЕ. При необходимости добавьте ругательства, крики и удары ногой:).

1 Ответ

1 голос
/ 13 декабря 2011

Эти нарушения происходят от mod_security. Они означают, что у вашего сайта есть рекурсия пути в URI:

Правило 340006: общие подписи рекурсии

SecRule REQUEST_URI "! (?: alt_mod_frameset.php | checkout_shipping.php)" \ "t: normalisePath, id: 340006, rev: 4, серьезность: 2, msg: 'рекурсия общего пути отклонена', цепочка" SecRule REQUEST_URI "../../"

Правило 340007: общие подписи рекурсии

SecRule REQUEST_URI ". \ | ./. \ | ./. \ |" \ "t: normalisePath, id: 340007, rev: 1, серьезность: 2, msg: 'рекурсия общего пути отклонена'"

источник: http://static.askapache.com/htaccess-files/modsec-htaccess/10_asl_rules.conf

...