Garden of KnowledgeApplied Sciences › Computer Science › Software › Security › Social Engineering
April 16, 2026

Phishing Analysis

L’analyse de phishing est une compétence quotidienne en SOC. Chaque email signalé comme suspect par un utilisateur doit être trié rapidement : est-ce du spam inoffensif, une tentative de credential harvesting, ou le vecteur initial d’un ransomware ? Cette note couvre le processus d’analyse de bout en bout.

Types de phishing§

TypeDescriptionCible
Mass phishingEmail générique envoyé à des milliers de destinataires (fausse facture, faux colis)Tout le monde
Spear phishingEmail personnalisé ciblant un individu ou un service précisEmployé spécifique
WhalingSpear phishing visant un dirigeant (CEO, CFO)C-level
BEC (Business Email Compromise)L’attaquant se fait passer pour un collègue/fournisseur pour déclencher un virementFinance, direction
VishingPhishing par téléphone (voice)Support IT, helpdesk
SmishingPhishing par SMSGrand public
QR phishing (Quishing)QR code redirigeant vers un site malveillantEmployés (posters, emails)

Processus d’analyse§

1. Collecter les artefacts§

En-têtes email : indispensables. Le corps peut être trompeur, les en-têtes sont beaucoup plus difficiles à falsifier.

Artefacts à extraire :

ArtefactOù le trouverPourquoi
From: (affiché)En-têteNom et adresse affichés — souvent usurpés
Return-Path / Envelope-FromEn-têteVrai expéditeur SMTP
Reply-To:En-têteSi différent du From:, suspect
Received: (chaîne)En-têtesTrace des serveurs traversés (lire du bas vers le haut)
X-Originating-IPEn-tête (pas toujours)IP du client qui a soumis le mail
Authentication-ResultsEn-têteSPF/DKIM/DMARC pass ou fail
URLs dans le corpsCorps HTMLHyperlien affiché ≠ href réel
Pièces jointesCorps MIMENom, extension, hash
Message-IDEn-têteIdentifiant unique, utile pour pivoter

2. Analyser les en-têtes§

Received: from mail-attacker.evil.com (203.0.113.66)
    by mx.company.com with ESMTPS id xyz123
    for <[email protected]>;
    Wed, 15 Jan 2025 09:12:33 +0100

Authentication-Results: mx.company.com;
    spf=fail (sender IP is 203.0.113.66);
    dkim=none;
    dmarc=fail (p=NONE)

Red flags dans les en-têtes :

Outils : MXToolbox Header Analyzer, Google Admin Toolbox, msgconvert (pour .msg.eml).

3. Analyser les URLs§

Ne jamais cliquer directement. Extraire les URLs du code source HTML.

<!-- Affichage trompeur -->
<a href="https://evil-site.com/login">https://microsoft.com/login</a>

Techniques de masquage courantes :

Analyse safe :

OutilUsage
URLScan.ioSoumet l’URL et capture une screenshot + arborescence réseau
VirusTotalScore de détection multi-moteurs
AbuseIPDBRéputation de l’IP d’hébergement
Whois / whois CLIDate de création du domaine (domaine de < 30 jours = suspect)
URL2PNG / BrowserlingPreview sans exécuter le JS
CyberChefDécoder base64, défuser des URLs

4. Analyser les pièces jointes§

Ne jamais ouvrir sur un poste de production. Utiliser un environnement sandbox.

Types de pièces jointes à risque :

ExtensionRisquePourquoi
.exe, .scr, .bat, .cmd, .ps1CritiqueExécutable direct
.docm, .xlsm, .pptmÉlevéMacros VBA
.doc, .xls (format ancien)ÉlevéMacros activées par défaut sur anciennes versions
.html, .htmÉlevéCredential harvesting local, JS obfusqué
.iso, .img, .vhdÉlevéContournement de Mark-of-the-Web (pas de warning Windows)
.zip, .rar, .7z protégé par mot de passeÉlevéLe mot de passe dans le corps empêche le scan AV
.lnkÉlevéRaccourci Windows qui peut exécuter du code
.pdfMoyenJS embarqué, liens masqués

Analyse sandbox :

OutilType
ANY.RUNSandbox interactive (gratuit pour les samples publics)
Hybrid Analysis (Falcon Sandbox)Analyse automatique + rapport
Joe SandboxAnalyse comportementale détaillée
VirusTotalHash lookup + analyse multi-moteurs
oletools (olevba, oleid)Extraction macros VBA d’un document Office
pdfid / pdf-parser (Didier Stevens)Analyse statique PDF
# Extraire le hash sans ouvrir le fichier
sha256sum piece_jointe.docm

# Chercher le hash sur VirusTotal
vt file <hash>

# Extraire les macros VBA
olevba piece_jointe.docm

# Analyser un PDF
pdfid document.pdf
pdf-parser --search /JS document.pdf

5. Pivoter sur les IOCs§

Chaque artefact trouvé (IP, domaine, hash, email) peut être pivoté pour trouver d’autres campagnes liées :

6. Qualifier et répondre§

VerdictAction
Faux positifRassurer l’utilisateur, fermer le ticket
SpamBloquer l’expéditeur, pas d’escalade
Phishing (credential harvesting)Bloquer l’URL, reset du mot de passe si cliqué, rechercher d’autres destinataires
Phishing avec payloadIsoler le poste si ouvert, analyse forensique, bloquer IOCs, escalade
BECContacter la finance, vérifier si un virement a été initié, escalade direction

Indicateurs d’un email de phishing§

Dans le contenu§

Dans les métadonnées§

Automatisation§

Règles SIEM§

# Pseudo-règle : email avec pièce jointe Office + macro depuis un domaine externe
source=email_gateway
| where attachment_extension IN ("docm","xlsm","pptm")
| where sender_domain NOT IN (internal_domains)
| alert "Macro-enabled attachment from external sender"

SOAR Playbook§

Un playbook phishing typique :

  1. Trigger : email signalé par un utilisateur (bouton “Report Phishing”)
  2. Enrichissement automatique : extraire URLs/attachments, soumettre à VirusTotal/URLScan
  3. Décision : si score VirusTotal > 3 détections → malveillant
  4. Réponse : bloquer le domaine dans le proxy, purger l’email de toutes les boîtes, notifier l’utilisateur
  5. Clôture : créer un IOC dans la plateforme CTI, fermer le ticket

Références§

—The Gardener