Communitygithub.com

krutarthshukla/subdomain-recon

Compétence Claude pour effectuer automatiquement la reconnaissance de sous-domaines et de domaines. Donnez un nom d'organisation ou des domaines ; elle découvre les racines possédées (y compris les acquisitions/filiales), valide la propriété et énumère les sous-domaines de bout en bout (passif + avancé + force brute/permutations/TLS-SAN + sonde en direct).

Qu'est-ce que subdomain-recon ?

Cette compétence automatisée pour Claude exécute un workflow complet de reconnaissance de sous-domaines. À partir d'un nom d'organisation, elle identifie d'abord les noms de domaine racines possédés, y compris ceux issus d'acquisitions ou de filiales, puis valide leur propriété via des enregistrements WHOIS. Ensuite, elle énumère les sous-domaines en combinant des techniques passives (certificats TLS, DNS, moteurs de recherche), des méthodes avancées (permutations générées par IA, force brute, intégrations avec Amass, Subfinder) et les enregistrements TLS-SAN. Enfin, elle vérifie les sous-domaines actifs par une sonde HTTP/HTTPS en direct. L'utilisateur fournit simplement le nom d'une organisation ou une liste de domaines, et la compétence orchestre automatiquement l'ensemble du pipeline. Elle est conçue pour l'assistant Claude et utilise des outils en ligne de commande tels que whois, dig, ou des scripts Python/Go installés dans l'environnement de l'utilisateur.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add krutarthshukla/subdomain-recon

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait subdomain-recon ?

Compétence Claude pour effectuer automatiquement la reconnaissance de sous-domaines et de domaines. Donnez un nom d'organisation ou des domaines ; elle découvre les racines possédées (y compris les acquisitions/filiales), valide la propriété et énumère les sous-domaines de bout en bout (passif + avancé + force brute/permutations/TLS-SAN + sonde en direct).

Fonctionnement

  1. Découverte des racines : À partir du nom d'une organisation, la compétence interroge des sources telles que Crunchbase, LinkedIn ou des recherches web pour identifier les noms de domaine racines associés, y compris ceux des filiales ou acquisitions.
  2. Validation de la propriété : Pour chaque domaine racine suspecté, elle utilise whois pour vérifier les enregistrements et confirmer que l'organisation cible en est bien propriétaire.
  3. Énumération passive des sous-domaines : Elle collecte des sous-domaines via des sources passives comme les certificats TLS (crt.sh), les enregistrements DNS (dig, nslookup), les moteurs de recherche, ou des intégrations avec des outils comme Subfinder ou Amass (mode passif).
  4. Énumération avancée : Elle génère des permutations intelligentes (basées sur des modèles courants, des altérations typographiques ou l'IA) et effectue une force brute sur des listes de noms courants. Elle exploite également les enregistrements TLS-SAN des certificats.
  5. Probe en direct : Enfin, elle tente une connexion HTTP/HTTPS à chaque sous-domaine découvert pour déterminer s'il est actif et joignable.

Outils requis

  • whois : pour la validation de la propriété des domaines.
  • dig, nslookup : pour les requêtes DNS.
  • curl, wget : pour les sondes HTTP/HTTPS.
  • Subfinder, Amass (optionnel) : pour une énumération plus poussée.
  • Environnement Python/Go pour exécuter des scripts spécialisés si nécessaire.

Exemple d'utilisation

# Utilisateur
Reconnais les sous-domaines de l'entreprise "ACME Corp".

# Claude (avec cette compétence activée)
Je vais commencer par rechercher les domaines racines associés à ACME Corp, vérifier leur propriété, puis énumérer les sous-domaines.

1. Découverte des racines : acme.com, acme-corp.com, acme.io (acquisitions possibles)...
2. Validation : whois acme.com -> Propriétaire : ACME Corp ✓
3. Énumération passive : Crunchbase, crt.sh, Subfinder -> 150 sous-domaines.
4. Énumération avancée : Permutations + force brute -> 350 supplémentaires.
5. Probe en direct : Vérification HTTP/HTTPS -> 280 sous-domaines actifs.

Résultat final : 280 sous-domaines actifs énumérés.

Notes

  • Cette compétence nécessite que les outils en ligne de commande mentionnés soient installés dans l'environnement où Claude s'exécute.
  • Pour un usage intensif, il est recommandé d'avoir une connexion internet stable et des quotas API suffisants (ex : pour Crunchbase).
  • Les résultats peuvent varier selon la disponibilité des sources publiques.

Compétence créée par krutarthshukla.

Skills associés