Soloal/riddy.ru/master/.htaccess - Htaccess File

Soloal/riddy.ru/master/.htaccess

AddDefaultCharset utf-8

<IfModule mod_rewrite.c> 
  RewriteEngine on

  ########## Начинаем запись правил чтобы заблокировать основные эксплойты
  # # Блокируем любой скрипт пытающийся получить значение mosConfig через URL
  RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]

  # Блокируем любой скрипт пытающийся отправить любое дерьмо чере base64_encode по URL
  RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]

  # Блокируем любой скрипт который содержит тег < script> в URL
  RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]

  # Блокируем любой скрипт, который пытается установить глобальную переменную PHP через URL
  RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]

  # Блокируем любой скрипт пытающийся изменить _REQUEST переменную через URL
  RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2}) [OR]

  # Блокируем любой скрипт, который пытается установить CONFIG_EXT (баг в com_extcal2)
  # RewriteCond %{QUERY_STRING} CONFIG_EXT([|%20|%5B).*= [NC,OR]

  # Блокируем любой скрипт, который пытается установить sbp or sb_authorname чере URL (баг simpleboard)
  RewriteCond %{QUERY_STRING} sbp(=|%20|%3D) [OR] RewriteCond %{QUERY_STRING} sb_authorname(=|%20|%3D)

  # Вырезаем все пробелы теги и проч
  RewriteCond %{QUERY_STRING} ^.*('|"|<|>|%22|%3C|%3E).*$

  # Отправляем все заблокированный запросы на главную с ошибкой 403 Forbidden!
  RewriteRule ^(.*)$ index.php [F,L]

  # ########## Заканчиваем запись правил чтобы заблокировать основные эк

  # если директория или файл существуют, использовать их напрямую
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  # иначе отправлять запрос на файл index.php
  RewriteRule . index.php
</IfModule>

On Github License

Files

Download PDF of Htaccess file
QUERY_STRING, REQUEST_FILENAME

Comments

Apache