Skip to content

un outil automatisé en Python capable d’analyser un email malveillant si mulé (généré localement) pour extraire les Indicateurs de Compromission (IOCs) cri tiques

Notifications You must be signed in to change notification settings

you-org/EmailForensics_Project

Repository files navigation

Email Forensics – Post-Phishing Analysis Tool (Projet 7)

This project implements an automated forensic analysis tool for simulated phishing emails. It reproduces the workflow of a SOC analyst handling a reported malicious email in a controlled lab environment.

The tool parses a locally generated .eml file and extracts critical Indicators of Compromise (IOCs) such as phishing URLs, source IP addresses, suspicious sender domains, and malicious attachments. A structured technical report is generated at the end of the analysis.

Project developed for UEM112 – Piratage éthique et défense des systèmes.

Objective

The goal of this project is to analyze a simulated phishing email without opening it in a real email client and extract forensic evidence for investigation purposes.

The script automatically:

Parses email headers

Extracts source IP addresses

Detects phishing URLs

Flags suspicious sender domains (typosquatting)

Extracts attachments

Analyzes metadata using ExifTool

Generates a technical report

Lab Environment

Operating system: Kali Linux or Parrot OS

Network: no outbound internet connection

Email source: locally generated .eml file

Attachments: locally generated files

Tools: Python, ExifTool, ReportLab

Repository Structure

VirtualBox_kali-linux-2025 4-virtualbox-amd64 VirtualBox_kali-linux-2025 4-virtualbox-amd64_16_01_2026_16_31_33

Ethical Notice

This project analyzes only locally generated emails. No real emails or personal data are used. Compliant with Algerian cybersecurity law 19-05.

VirtualBox_kali-linux-2025 4-virtualbox-amd64_16_01_2026_16_34_07 VirtualBox_kali-linux-2025 4-virtualbox-amd64_16_01_2026_16_33_20 VirtualBox_kali-linux-2025 4-virtualbox-amd64_16_01_2026_16_27_21 VirtualBox_kali-linux-2025 4-virtualbox-amd64_16_01_2026_16_02_32

About

un outil automatisé en Python capable d’analyser un email malveillant si mulé (généré localement) pour extraire les Indicateurs de Compromission (IOCs) cri tiques

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages