Entreprise d'experts en Sécurité Informatique : Audits et conseils en cybersécurité
Entreprise française de cybersécurité depuis 2004
☎ 03 60 47 09 81 - info@securiteinfo.com

RECHERCHE DE VULNERABILITÉS DNS IDENTIFICATION OUTIL DE HACKING

Domain Analyzer : l'outil open source qui automatise la reconnaissance d'un domaine


Domain Analyzer, la reconnaissance sans y passer la nuit


Vous connaissez sans doute cette phase un peu ingrate de tout audit de sécurité : la reconnaissance. Avant même de penser à trouver la moindre faille, il faut d'abord dresser la carte du territoire. Quels serveurs DNS répondent pour ce domaine ? Combien de sous-domaines traînent dans la nature ? Quels serveurs web sont exposés, sur quels ports, dans quel pays ? C'est fastidieux, c'est répétitif, et pourtant c'est absolument essentiel. C'est précisément là que Domain Analyzer entre en scène.

Développé par Sebastián García (alias eldraco) et distribué librement sur GitHub, Domain Analyzer est un outil de reconnaissance écrit en Python qui a une ambition très claire : vous permettre de lancer une commande, d'aller prendre un café, et de revenir devant un rapport complet sur le domaine que vous ciblez. L'outil se décrit lui-même comme un logiciel « qui découvre et rapporte automatiquement des informations sur un domaine donné ». Autant vous le dire tout de suite : la promesse est tenue.

Concrètement, qu'est-ce que ça fait ?


Le principe est simple à décrire : vous fournissez un nom de domaine, et l'outil part explorer tout ce qui gravite autour. Mais derrière cette simplicité se cache un enchaînement de tâches assez impressionnant. Domain Analyzer récupère les serveurs DNS, les serveurs de messagerie et les adresses IP associées, puis il enchaîne avec une phase de scan actif et une analyse du contenu des services web qu'il découvre en chemin. Le tout est rangé proprement dans une arborescence de dossiers, ce qui vous évite de vous noyer dans une bouillie de résultats.

Une analyse DNS qui ne laisse rien passer


Le cœur du réacteur, c'est la partie DNS. L'outil examine les enregistrements SPF pour en extraire de nouveaux noms d'hôtes et de nouvelles IP, effectue des résolutions inverses (reverse DNS), et surtout teste les fameux transferts de zone. Ce dernier point mérite qu'on s'y attarde : un serveur DNS mal configuré qui autorise un transfert de zone, c'est un peu comme un annuaire complet laissé grand ouvert sur le trottoir. Domain Analyzer repère cette faiblesse classique et l'exploite pour cartographier d'un coup l'ensemble des hôtes déclarés. Il pousse même le zèle jusqu'à vérifier les 192 noms d'hôtes les plus courants et à détecter automatiquement les sous-domaines.

Du scan actif à la cartographie réseau


Une fois les cibles identifiées, l'outil passe à l'action en s'appuyant sur nmap pour la détection d'hôtes actifs et le scan de ports. Il ne se contente pas de dire « ce port est ouvert » : il tente d'identifier les versions de services, cartographie les noms inverses sur des plages réseau entières en /24, et vous indique même le pays d'hébergement de chaque adresse IP. En quelques minutes, vous obtenez une vue d'ensemble de la surface d'exposition qui vous aurait pris des heures à assembler manuellement.

Un crawler web intégré


Domain Analyzer ne s'arrête pas au réseau. Il embarque son propre outil d'exploration web, crawler.py, capable de parcourir les sites en HTTP comme en HTTPS, y compris sur des ports non standards. Ce crawler détecte les répertoires dont l'indexation est laissée ouverte, extrait les adresses e-mail présentes sur les pages, identifie les types de fichiers disponibles et peut même télécharger sélectivement les documents intéressants. Il suit les redirections, gère jusqu'à 5000 URL par site et repère les liens aussi bien via les balises HTML que par expressions régulières. Bref, c'est un couteau suisse à lui tout seul.

Pourquoi il vaut le coup d'œil


Le premier avantage de Domain Analyzer, c'est évidemment l'automatisation. Là où un pentester devrait jongler entre une dizaine d'outils différents, il n'a ici qu'une commande à taper. L'outil est conçu pour tourner sans supervision : vous le lancez, il déroule ses étapes, et il sait rester robuste même face à des configurations DNS bancales qui feraient trébucher des scripts plus fragiles.
Un serveur DNS mal configuré qui autorise un transfert de zone, c'est un annuaire complet laissé grand ouvert sur le trottoir : Domain Analyzer le repère en quelques secondes.

Le deuxième atout tient à la qualité de la restitution. L'outil génère des rapports au format PDF et organise tout dans une structure de dossiers cohérente. Pour qui doit documenter un audit et le présenter à un client ou à une équipe, ce gain de temps est loin d'être anecdotique. Ajoutez à cela la détection automatique des problèmes de sécurité — noms d'hôtes suspects, ports inhabituels — et vous disposez d'un vrai copilote pour vos reconnaissances.

Enfin, il y a le fait que l'outil soit open source, gratuit et éprouvé par la communauté : près de 2000 étoiles sur GitHub, des images Docker prêtes à l'emploi pour ceux qui préfèrent l'isolation d'un conteneur, et un mode « world-domination » qui permet d'analyser plusieurs domaines à la chaîne. Difficile de faire plus complet pour un outil que vous ne payez pas.

Comment on s'en sert ?


L'utilisation reste accessible pour peu que vous soyez à l'aise avec la ligne de commande. Il vous faut Python 3, nmap installé sur la machine, et les quelques dépendances listées dans le fichier requirements.txt que l'on récupère avec pip. Une fois l'installation faite, une analyse complète tient en une seule instruction :

./domain_analyzer.py -d exemple.com -b -o

Ici, l'option -d désigne le domaine à analyser, -b active la recherche de transferts de zone, et -o demande à sauvegarder l'ensemble des résultats sur le disque. Vous pouvez ensuite affiner le comportement à l'aide d'autres options : sauter la détection d'hôtes actifs, ignorer la recherche d'e-mails, passer des paramètres nmap personnalisés, ou déclencher le crawler web sur les serveurs découverts. Et si une étape s'éternise, un simple CTRL-C vous permet de la mettre en pause sans tout interrompre.

Avertissement


L'utilisation de ce programme ne peut se faire que dans le cadre légal d'un audit de vulnérabilités, basé sur le consentement mutuel. Il est de la responsabilité de l'utilisateur final de ne pas utiliser ce programme dans un autre cadre. SecuriteInfo.com n'assume aucune responsabilité et n'est pas responsable de toute mauvaise utilisation ou de tout dommage causé par ce programme.

Téléchargement



Quelques suggestions sur le sujet de la recherche d'information


Vous avez aimé cet article ? Voici quelques suggestions qui devraient vous plaire :

Tags


RECHERCHE DE VULNERABILITÉS DNS IDENTIFICATION OUTIL DE HACKING


Inscription à notre lettre d'information


Inscrivez-vous à notre lettre d'information pour vous tenir au courant de nos actualités et de nos dernières trouvailles.


SecuriteInfo.com est une entreprise française de cybersécurité. Nous proposons différentes solutions matérielles et prestations de services permettant de sécuriser les données des Systèmes d'Information d'entreprises ou de collectivités. Notre périmètre d'intervention couvre l'intégralité de votre système d'information : Sécurité périmétrique, réseaux, accès distants, VPN, solutions anti-spam et anti-malwares, différents audits réseaux et systèmes, vérification de la politique de sécurité, hébergement sécurisé ...
Facebook SecuriteInfo.com
Instagram de SecuriteInfo.com
Twitter de SecuriteInfo.com
Chaîne YouTube de SecuriteInfo.com
TikTok de SecuriteInfo.com
Snapchat de SecuriteInfo.com
Github de SecuriteInfo.com
Calculs scientifiques distribués contre les maladies, équipe SecuriteInfo.com
Depuis 2015, SecuriteInfo.com soumet et analyse des malwares sur VirusTotal
Depuis 2020, SecuriteInfo.com participe à la lutte antivirale avec nos amis suisses de Malware Baazar (Abuse.ch)
© 2000-2026 - Tous droits réservés SecuriteInfo.com