Sobre o projeto
Este projeto fornece um script Bash para analisar logs de acesso padrão do Nginx e gerar um dashboard HTML interativo contendo métricas de tráfego, desempenho e segurança da web.
Funcionalidades principais:
- Contagem total de requisições e lista de IPs de clientes únicos
- Análise de erros HTTP (respostas 4xx e 5xx)
- Detecção de tentativas de injeção SQL, travessia de diretórios e Cross-Site Scripting (XSS) nas entradas de log
- Ranqueamento dos IPs de clientes e URLs mais acessados para identificar picos de tráfego ou ameaças
- Busca de geolocalização para IPs de clientes via ipinfo.io
- Análise de user-agents
O script requer Bash, jq e curl. Lê um arquivo de log de acesso do Nginx no formato combinado padrão (IP, timestamp, linha de requisição, código de status, tamanho da resposta, referer, user agent) e gera um relatório HTML autossuficiente com tabelas e gráficos.
Existe uma interface web complementar em nginx.aldotobing.online para upload de dados de log exportados, permitindo visualizações adicionais.
Repositório: https://github.com/aldotobing/nginx-access-log-analyzer
Licença: MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.