Skip to content

less-prog/soc-log-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Projet SOC - Analyse de Logs

🧠 Objectif

Détection d'intrusions dans des fichiers de logs systèmes (auth.log, syslog, fail2ban) à travers une analyse manuelle et scriptée. Ce projet simule un environnement SOC pour la montée en compétences sur l'analyse de journaux et la cybersécurité défensive.


🗂️ Structure du projet

soc-log-analysis/
├── logs/
│   ├── auth.log                # Exemple de journal SSH anonymisé
│   └── syslog                  # Journal système simulé
├── analysis/
│   ├── intrusion_summary.md   # Résumé des alertes et tentatives
│   └── parsed_logs.csv        # Extraction formatée des logs
├── scripts/
│   └── parse_logs.py          # Script Python d'analyse automatisée
├── rapport/
│   └── rapport_soc_analysis.md
│   └── rapport_soc_analysis.pdf
├── img/
│   └── banner.png             # Illustration du projet
├── README.md
└── LICENSE

📂 Journaux analysés

  • auth.log : tentatives SSH (succès / échecs anonymisés)
  • syslog : messages système, services, et démarrages

🔍 Étapes de l’analyse

  1. Extraction des tentatives SSH suspectes (IP, date, user)
  2. Corrélation avec blocages fail2ban
  3. Analyse de fréquence par IP, user, heure
  4. Génération d’un rapport Markdown + CSV des intrusions

🛠️ Outils utilisés

  • Python (log parsing)
  • grep, awk, cut, sort
  • Matomo (surveillance SI web)
  • fail2ban, ufw, auditd

📄 Rapport

Disponible en deux formats :


📸 Aperçu visuel

banner


📫 Contact


⭐ Objectif

Renforcer mes compétences en environnement défensif SOC pour détecter, documenter et tracer les intrusions avec des outils simples mais efficaces.

About

Projet de détection d'intrusions basé sur l'analyse de logs (auth.log, fail2ban, scan SSH)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages