Le problème.
Un groupe d'enseignement supérieur compte plusieurs écoles, chacune avec son tenant Microsoft 365. Lancer et suivre une campagne de phishing simulé demande d'aller dans le portail Defender de chaque tenant, et l'outil tiers utilisé jusque-là coûtait une licence alors que Defender Attack Simulation and Training est déjà inclus dans les licences A5.
Ce que j'ai construit.
01
Pilotage centralisé
- Une application Entra multi-tenant, un jeton par école ; les 7 onglets de Defender reproduits pour toutes les écoles à la fois, avec filtres et droits par école.
- Assistant de campagne en 6 étapes : technique, modèle, page de connexion, cibles (tout le tenant, groupes Entra ou liste), formation, planification, avec « m'envoyer un test d'abord ».
- Rapports : couverture des simulations et des formations, récidivistes, efficacité de la formation, rapport mensuel par école.
02
Garde-fous d'envoi
- Toute écriture chez Microsoft demande une confirmation validée côté serveur et tracée.
- Périodes interdites par école, plafond de destinataires, exclusions permanentes, découpage des gros envois, vérification des licences.
03
RGPD
- En base : uniquement des compteurs, aucune adresse ni nom ; le détail nominatif est lu chez Microsoft à la consultation et gardé 10 minutes en cache.
- Chaque consultation et export nominatif est tracé ; les agrégats de moins de 5 personnes sont masqués.
- Démarche préalable documentée : information du CSE, registre des traitements, information des personnes (sensibilisation, pas sanction).
L' architecture.
Équipe sécuritéSSO Keycloak
Portail Laravelnginx · php-fpm
Worker + planificateurfiles Redis
Microsoft Graph/security/attackSimulation
Tenant école ADefender P2
Tenant école BDefender P2
Tenant école …Defender P2
Sécurité & garde-fous.
- Confirmation serveur et journal pour chaque action d'écriture.
- Jobs de lancement jamais rejoués automatiquement.
- Données personnelles minimisées par conception.
Les résultats.
- Remplace un outil tiers payant par une fonctionnalité déjà incluse dans les licences.
- Une seule interface pour toutes les écoles, avec des droits par école.