Назад | Перейти на главную страницу

заблокировать доступ к файлу php (modsecurity)

Как я могу заблокировать любой доступ к файлу PHP? Имя файла похоже на sm6######.php где #### может быть любой случайной цифрой.

Как я могу это сделать с помощью mod_sec?

Это похоже на подходящую ситуацию для <FilesMatch > директива, нет необходимости mod_security вообще.

<FilesMatch sm6[0-9]+\.php>
  Order Allow,Deny
  Deny from all
</FilesMatch>

Конечно если не хочешь кто угодно для доступа к файлу, почему бы не удалить его или не переместить из DocumentRoot ?

Если вы отредактируете свой вопрос, чтобы добавить больше о ВОЗ не должен иметь доступа к файлу. Я обновлю свой ответ, чтобы он соответствовал.

SecRule REQUEST_LINE "@rx sm6[0-9]{1,}\.php" \
"phase:2,block,severity:2,msg:'Blocking access to sm6#.php files.'"