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.
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
Sending Profile
Configuration du profil SMTP pointant sur Mailhog (mailhog:1025), en environnement 100% confiné.
Landing Page
Faux portail « Espace Collaborateur » en HTML/CSS pur, formulaire soumettant vers Gophish.
Email Template
Email « Alerte Sécurité » avec pixel de tracking et lien unique par destinataire ({{.URL}}).
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
⚖️ 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.