Problématique
Les outils EASM existants produisent des résultats bruts sans résolution d'identité, sans modèle de confiance et sans scoring explicable.
Voir ce qu'un attaquant voit. Avant lui.
Cartographie explicable de la surface d'attaque externe : regrouper les noms qui désignent un même serveur, qualifier chaque observation par un niveau de confiance et produire un rapport priorisé en français.
Par Arès GNIMAGNON · tests actifs en laboratoire uniquement · démo sur données fictives
7
Pays comparés (passif)
3
Sources fusionnées
66%
Réduction déduplication
4
CVE candidates (labo)
8
Expériences E1–E8
4
Niveaux de confiance
Les outils EASM existants produisent des résultats bruts sans résolution d'identité, sans modèle de confiance et sans scoring explicable.
Un outil CLI qui fusionne DNS, CT logs et RDAP, déduplique les actifs, attribue un niveau de confiance et priorise avec un modèle AHP.
Résolution d'identité sémantique, confiance probabiliste calibrée, scoring multicritère explicable validé par panel d'experts.
Pipeline modulaire : Discover → Dedupe → Observe → Assess → Report. Chaque module est isolé et extensible.
Comparaison entre collectes T0 / T+15 / T+30 pour détecter les changements d'exposition dans le temps.
8 expériences sur laboratoire contrôlé : précision/rappel, calibration, corrélation de Spearman.
Sortie simulée sur un domaine fictif réservé. Lancez chaque scénario depuis le simulateur terminal.
Fusion DNS + CT + RDAP, déduplication, observation HTTP/TLS, enrichissement CVE
surfaceguard scan ministere.exampleCorrespondance CVE, niveau de confiance, priorité d'investigation
surfaceguard assess ministere.example --detailComparaison entre deux collectes — détection des nouveaux actifs et changements
surfaceguard diff scan-t0.json scan-t15.jsonProduction du rapport en français avec résumé exécutif et tableau d'actifs
surfaceguard report ministere.example --pdfFusion multi-sources : DNS passif, Certificate Transparency logs, RDAP.
Résolution d'identité IP/vhost/certificat — déduplication sémantique.
Observation HTTP/TLS : bannières, certificats, headers de sécurité.
Enrichissement CVE, scoring AHP multicritère, calibration de la confiance.
Génération de rapport PDF avec Jinja2 + WeasyPrint, graphe NetworkX.
Observation exploratoire passive (7 pays), 3 faiblesses des outils EASM, question centrale et angle d'approche.
Quatre niveaux (Élevé / Moyen / Faible / Indéterminé) avec signification et exemples concrets.
Ce que l'outil doit démontrer : 6 objectifs et 5 hypothèses vérifiables en laboratoire.
3 niveaux d'observation (Passif / Direct / Actif) et protocole de divulgation responsable.
Technologies Python, 6 expériences centrales + 2 exploratoires, jeux de calibrage et de test séparés.
Six phases de développement, de la collecte au rapport, puis la documentation et l'étude de cas.
11 références (format IEEE) — OWASP, NIST, CISA, FIRST, SIGMETRICS 2026.
Tableau comparatif Amass / httpx / Nuclei / DNSDumpster vs la chaîne intégrée SurfaceGuard-BJ.
Thème
Cartographie périodique et explicable de la surface d'attaque externe, pensée pour les organisations aux ressources limitées
Problème
Absence d'outil EASM adapté aux contextes à ressources limitées qui combinent automatisation, explicabilité et respect du périmètre légal
Contribution
Prototype Python modulaire (Discover → Dedupe → Observe → Assess → Report) avec modèle de confiance à 4 niveaux et priorisation AHP
Statut
Projet personnel, en développement. Tests actifs uniquement en laboratoire ; observation passive ailleurs.