feat: Expande URIs suspeitas com padrões modernos de Cloud, Docker e Frameworks
This commit is contained in:
parent
8635b05de8
commit
4058de3486
|
|
@ -30,12 +30,25 @@ map $http_user_agent $is_bad_bot {
|
|||
# Atua antes do ModSecurity para economizar processamento do WAF em ataques óbvios.
|
||||
map $request_uri $is_suspicious_uri {
|
||||
default 0;
|
||||
# Arquivos de Configuração, Credenciais e Metadados
|
||||
~*(\.env|\.git|\.config|config\.php|wp-config\.php|composer\.json|web\.config) 1;
|
||||
# Pastas e Dependências Sensíveis
|
||||
~*(/vendor/|/node_modules/|/backup/|/sql/|/dump/|/_ignition/|/\.vscode/) 1;
|
||||
# Tentativas de Exploração de Aplicação Conhecidas
|
||||
~*(/setup\.php|/install\.php|/xmlrpc\.php|/eval-stdin\.php) 1;
|
||||
|
||||
# Cloud & Infrastructure Metadata (SSRF/Recon)
|
||||
~*(169\.254\.169\.254|/latest/meta-data/|/v1/metadata/|/metadata-flavor) 1;
|
||||
~*(docker-compose\.ya?ml|Dockerfile|kubernetes\.s?yaml) 1;
|
||||
|
||||
# Arquivos de Configuração, Credenciais e Segredos (Deep leaking)
|
||||
~*(\.env(\..+)?|\.git|\.aws|\.ssh|\.docker|\.config|config\.php|wp-config\.php) 1;
|
||||
~*(composer\.(json|lock)|package(-lock)?\.json|yarn\.lock|pnpm-lock\.yaml) 1;
|
||||
~*(web\.config|appsettings\.json|settings\.py|local_settings\.py) 1;
|
||||
|
||||
# Backups, Dumps e Arquivos Temporários
|
||||
~*(\.(bak|old|orig|save|sql|db|sqlite|tar\.gz|zip|swp|rar|7z)$|/autobackup/) 1;
|
||||
|
||||
# Framework Debugging & Admin Endpoints (Fast-Fail)
|
||||
~*(/_ignition/|/_profiler/|/_telescope/|/actuator/|/eureka/|/api-docs) 1;
|
||||
~*(/phpmyadmin|/wp-admin/setup-config\.php|/rails/info/properties) 1;
|
||||
|
||||
# Webshells e Exploração Ativa Conhecida
|
||||
~*(/shell\.php|/cmd\.php|/eval-stdin\.php|/xmlrpc\.php|/setup\.php|/install\.php) 1;
|
||||
}
|
||||
|
||||
# Combined Block Request
|
||||
|
|
|
|||
Loading…
Reference in New Issue