KH

Stage réalisé

Campagne de sensibilisation au phishing

Stage Ingénieur — Cybersécurité · DCS — Genève, Suisse. Un projet complet, du lab technique isolé jusqu'aux supports de formation.

Juin – Août 2026DCS · Genève, Suisse

Pour mon stage d'ingénieur, j'ai construit un laboratoire de cybersécurité complet sur Proxmox : supervision (SIEM Wazuh), scan de vulnérabilités, durcissement, SOC automatisé, pentest et purple team — puis packagé l'ensemble en produit déployable. Cette page détaille l'un des piliers, de bout en bout : une campagne de sensibilisation au phishing en environnement totalement isolé.

« On fabrique un faux piège pour apprendre à le reconnaître, pas pour piéger pour de vrai. » — L'objectif est pédagogique : mesurer, puis former.

Objectifs

  • 01Monter un laboratoire de phishing entièrement isolé (aucune sortie Internet) pour tester sans risque
  • 02Reproduire le cycle complet d'une attaque : email piège → page factice → capture mesurée
  • 03Produire des supports de sensibilisation exploitables par des non-techniciens
  • 04Documenter une procédure reproductible, encadrée par un cadre éthique strict

Le laboratoire

Un environnement Docker totalement isolé : aucun email ne peut atteindre une vraie boîte de réception. Tout est confiné dans un réseau interne dédié.

Gophish

Framework de simulation de phishing

Admin :3333 · Serveur phishing :80

Mailhog

Serveur SMTP sandbox

SMTP :1025 · Web :8025 — aucun email ne sort

Réseau phishlab

Bridge Docker dédié

Résolution interne des services, isolé de l'hôte

Cycle simulé d'une attaque

✉️

Email envoyé

via Mailhog

👁️

Email ouvert

pixel de tracking

🖱️

Clic sur le lien

lien unique (rid)

🪪

Fausse page

landing page

📊

Données capturées

mesuré, jamais exploité

Construction de la campagne

01

Sending Profile

Configuration du profil SMTP pointant sur Mailhog (mailhog:1025), en environnement 100% confiné.

02

Landing Page

Faux portail « Espace Collaborateur » en HTML/CSS pur, formulaire soumettant vers Gophish.

03

Email Template

Email « Alerte Sécurité » avec pixel de tracking et lien unique par destinataire ({{.URL}}).

04

Campagne

Assemblage des briques, lancement et suivi de la timeline : ouvert → cliqué → soumis.

Problèmes rencontrés & résolus

La partie la plus formatrice : diagnostiquer, comprendre la cause racine, et adapter la solution. Extrait des incidents documentés.

#1

Accès impossible à l'interface Gophish malgré un conteneur « Running »

Cause

Ports non mappés + certificat auto-signé bloqué par le navigateur (HTTPS sur :3333).

Solution

Passage à un docker-compose.yml avec mapping explicite des ports et acceptation manuelle du certificat.

#2

Validation du champ « SMTP From » rejetée

Cause

Le domaine .local est refusé par le validateur d'email strict de Gophish.

Solution

Bascule vers un TLD standard (.com) ou réservé aux tests (.test, RFC 2606).

#3

Clonage de la page Microsoft 365 non fonctionnel

Cause

Balise <base href> redirigeant vers le vrai site + page 100% JavaScript (SPA) sans formulaire statique.

Solution

Abandon du clonage : construction d'une page statique générique crédible, robuste et sans dépendance externe.

#4

Pas de bouton « Send Test Email » sur les Email Templates

Cause

Fonctionnalité inexistante sur cette vue de Gophish (asymétrie de l'UI).

Solution

Test complet du rendu et des variables uniquement via le lancement d'une vraie campagne.

Livrables produits

Quiz de sensibilisation

Application web autonome pour faire passer un quiz cyber aux employés : saisie nom/prénom, sauvegarde des résultats, page de suivi protégée.

Node.jsExpressSQLitesystemd

Support « Prévention Cyber »

Présentation sur les risques cyber en entreprise, appuyée sur les données OFCS 2025 et l'étude PME Cybersécurité — les 4 piliers d'une prévention efficace.

SensibilisationData OFCSVulgarisation

Pièce jointe pédagogique

Document « Ceci était un test de phishing » remis après un clic : explication des signaux d'alerte et des bons réflexes à retenir.

UX pédagogiqueDesignAwareness

SIEM & SOC automatisé

Supervision Wazuh : règles de détection sur-mesure, conformité CIS/PCI/RGPD, alertes temps réel (Telegram + email), enrichissement d'IP et rapports générés automatiquement.

WazuhSuricataPythonVirusTotal

Scan & durcissement

Scan de vulnérabilités OpenVAS/Greenbone et durcissement CIS automatisé via Ansible, avec mesure avant/après de la surface d'attaque.

OpenVASAnsibleCISLynis

Pentest & purple team

Campagnes offensives (reconnaissance, brute-force) et simulation MITRE ATT&CK / ransomware pour valider la chaîne complète attaque → détection → réponse.

NmapHydraMITRE ATT&CK

Produit déployable

La plateforme packagée en produit : stack Docker Compose, installeur, licence par abonnement signée et documentation d'exploitation pour un déploiement chez un client.

Docker ComposeCaddyLicensingSemVer

⚖️ Cadre éthique

Le lab actuel est un environnement fermé, exécuté sur soi-même, sans aucune cible réelle. Toute campagne visant de vraies personnes nécessite un mandat écrit signé par un responsable habilité (périmètre, dates, contacts). Aucune donnée n'est conservée nominativement — seulement des statistiques anonymes.

Outils & technologies

ProxmoxWazuhOpenVASAnsibleSuricataGophishDockerDocker ComposePythonCaddyTelegram / SMTPLinux