Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
subgen — Un utilitaire vraiment simple pour concaténer des listes de mots à un nom de domaine - à pipe vers votre résolveur préféré ! | Kitploit
Outils/GitHubGitHub/pry0cc/subgen
ReconnaissanceÉnumération DNS et Sous-domaineCollecte d'InformationsÉnumération de Sous-domaines
GitHubpry0cc/subgen

subgen

Un utilitaire vraiment simple pour concaténer des listes de mots à un nom de domaine - à pipe vers votre résolveur préféré !

Voir le dépôt
851316il y a 6 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Subgen - un utilitaire de concaténation de sous-domaines avec quelques astuces

Si vous avez réalisé que vous souhaitiez diviser votre méthodologie d'énumération DNS en générant des combinaisons et/ou en extrayant des données passives d'autres sources, alors subgen est le trieur et concaténeur que vous recherchez probablement.

### Installation

Si vous avez un GOPATH correctement configuré et que $GOPATH/bin est dans votre PATH, exécutez cette commande pour une installation en une ligne, merci golang !

go get -u github.com/pry0cc/subgen

Cat un très grand fichier de mots non trié.

cat wordlist.txt | subgen -d "uber.com" | zdns A | jq -r "select(.data.answers[0].name) | .name" 

Crawler un site avec Cewl et générer des combinaisons de sous-domaines non résolus

cewl.rb -d 3 -u https://uber.com/ | subgen -d "uber.com"

tldr;

Cela prend un fichier de mots, le concatène avec un domaine, trie les uniques en temps réel (filtre les lignes déjà produites) et filtre avec une regex les caractères non sûrs pour le DNS comme les caractères spéciaux.

wordlist.txt

admin
dashboard
www
helloworld
HELLOWORLD
helLoWorld
autodiscover
aUtOdiscover
*sd&^%$£$%^&*
zabbix
login
cat wordlist.txt | subgen -d "uber.com"

Produira :

admin.uber.com
dashboard.uber.com
www.uber.com
helloworld.uber.com
autodiscover.uber.com
zabbix.uber.com
login.uber.com

Ce que vous pouvez rediriger vers un outil de résolution tel que MassDNS ou ZDNS et afficher les sous-domaines résolus.

cat ~/lists/sorted-all.txt | subgen -d uber.com | zdns A | jq -r "select(.data.answers[0].name) | .name" 
cat ~/lists/jhaddix-all.txt | subgen -d uber.com |  massdns -r dns.txt -t A -o S -w results.txt

Télécharger l’outil