À propos du projet
Ce projet fournit un script Bash permettant d'analyser les logs d'accès Nginx standard et de générer un tableau de bord HTML interactif affichant des métriques sur le trafic web, les performances et la sécurité.
Fonctionnalités principales :
- Comptage total des requêtes et liste des adresses IP clientes uniques
- Analyse des erreurs HTTP (réponses 4xx et 5xx)
- Détection des tentatives d'injection SQL, de traversée de répertoire et de scripts intersites (XSS) dans les entrées de log
- Classement des IPs clientes et URLs les plus consultées pour identifier les pics de trafic ou menaces
- Recherche de géolocalisation des IPs via ipinfo.io
- Analyse des user-agents
Le script nécessite Bash, jq et curl. Il lit un fichier de log d'accès Nginx au format combiné standard (IP, horodatage, ligne de requête, code d'état, taille de réponse, referer, user agent) et génère un rapport HTML autonome avec tableaux et graphiques.
Une interface web complémentaire est disponible à l'adresse nginx.aldotobing.online pour télécharger des données de log exportées afin de bénéficier de visualisations supplémentaires.
Dépôt : https://github.com/aldotobing/nginx-access-log-analyzer
Licence : MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.