Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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
dnsgen — Génère des permutations de noms de domaine pour l'énumération de sous-domaines et la reconnaissance, prenant en charge les listes de mots personnalisées, les modèles cloud et le mode rapide pour les évaluations de sécurité. | Kitploit
Outils/GitHubGitHub/alephnullsk/dnsgen
OSINT (Renseignement de Sources Ouvertes)ReconnaissanceCollecte d'InformationsTests d'IntrusionÉnumération de Sous-domaines
GitHubalephnullsk/dnsgen

dnsgen

Génère des permutations de noms de domaine pour l'énumération de sous-domaines et la reconnaissance, prenant en charge les listes de mots personnalisées, les modèles cloud et le mode rapide pour les évaluations de sécurité.

Voir le dépôt
1.1k131il y a 1 anVé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

DNSGen 2.0 - Moteur avancé de permutation de noms DNS 🚀

License: MIT Python 3.9+ Code style: black

DNSGen est un outil puissant et flexible de permutation de noms DNS, conçu pour les chercheurs en sécurité et les testeurs d'intrusion. Il génère des variations intelligentes de noms de domaine pour faciliter la découverte de sous-domaines et les évaluations de sécurité.

DNSGen Banner

✨ Fonctionnalités

  • 🔍 Moteur intelligent de permutation de noms de domaine
  • 🚄 Mode de génération rapide pour des évaluations en un temps record
  • 📝 Prise en charge de listes de mots personnalisées avec commentaires
  • 🎯 Extraction intelligente de mots à partir de domaines existants
  • 🔧 Multiples techniques de permutation
  • 🌍 Modèles conscients du cloud et conventions de nommage modernes

🚀 Démarrage rapide

Installation

root@kitploit:~
# Using pip
python -m pip install dnsgen

# Using uv (recommended for development)
git clone https://github.com/AlephNullSK/dnsgen
cd dnsgen/
python -m pip install uv
uv sync

Utilisation de base

root@kitploit:~
# Basic domain permutation
dnsgen domains.txt

# With custom wordlist and output file
dnsgen -w custom_wordlist.txt -o results.txt domains.txt

# Using fast mode for quick assessment
dnsgen -f domains.txt

# Pipe with massdns for resolution
cat domains.txt | dnsgen - | massdns -r resolvers.txt -t A -o J --flush 2>/dev/null

🛠️ Techniques de permutation

DNSGen 2.0 implémente plusieurs techniques de permutation sophistiquées :

Permutateurs de base

  1. Insertion de mots

    • Insère des mots entre les niveaux du domaine
    • Exemple : api.example.com → staging.api.example.com
  2. Manipulation des nombres

    • Modifie intelligemment les nombres existants
    • Exemple : api2.example.com → api1.example.com, api3.example.com
  3. Affixation de mots

    • Préfixe/suffixe des mots aux niveaux
    • Exemple : api.example.com → devapi.example.com, api-dev.example.com

Permutateurs pour le cloud et l'infrastructure moderne

  1. Modèles de fournisseurs cloud

    • Ajoute des modèles de nommage spécifiques au cloud
    • Exemple : example.com → api-aws.example.com, storage-azure.example.com
  2. Préfixes de région

    • Ajoute des modèles de région géographique
    • Exemple : api.example.com → us-east.api.example.com
  3. Modèles de microservices

    • Génère des noms de type microservice
    • Exemple : example.com → auth-service.example.com, user-api.example.com

Permutateurs DevOps et outils

  1. Outils internes

    • Ajoute des sous-domaines d'outils internes courants
    • Exemple : example.com → jenkins.internal.example.com
  2. Préfixage de ports

    • Ajoute des numéros de port courants
    • Exemple : api.example.com → 8080.api.example.com

📋 Options de la ligne de commande

root@kitploit:~
dnsgen [OPTIONS] FILENAME

Options:
  -l, --wordlen INTEGER  Min length of custom words (default: 6)
  -w, --wordlist PATH    Path to custom wordlist
  -f, --fast            Fast generation mode
  -o, --output PATH     Output file path
  -v, --verbose         Enable verbose logging
  --help               Show this message and exit

🔧 Utilisation avancée

Listes de mots personnalisées

DNSGen 2.0 prend en charge les listes de mots commentées pour une meilleure organisation :

root@kitploit:~
# Environment Names
dev
staging
prod

# Cloud Providers
aws
azure
gcp

# Tools and Services
jenkins
gitlab
grafana

Intégration avec MassDNS

Obtenez des domaines résolus propres :

root@kitploit:~
# Generate and resolve
dnsgen hosts.txt > wordlist.txt
massdns -r resolvers.txt -o S wordlist.txt | grep -e ' A ' | \
  cut -d 'A' -f 1 | rev | cut -d "." -f1 --complement | \
  rev | sort | uniq > resolved_domains.txt

🤝 Contribuer

Les contributions sont les bienvenues ! Voici comment vous pouvez aider :

  1. Forkez le dépôt
  2. Créez une branche de fonctionnalité : git checkout -b feature/amazing-feature
  3. Commitez vos modifications : git commit -m 'Add amazing feature'
  4. Poussez la branche : git push origin feature/amazing-feature
  5. Ouvrez une Pull Request

Consultez CONTRIBUTING.md pour plus de détails.

📚 Ressources

  • Subdomain Enumeration: 2019 Workflow
  • Subdomain Enumeration: Doing it a Bit Smarter
  • Project Documentation

📜 Licence

Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.

🙏 Remerciements

  • Concept original par Aleph Null s.r.o.
  • Inspiré par altdns
  • massdns pour la résolution DNS

📊 État du projet

  • ✅ Fonctionnalité de base terminée
  • 🏗️ Ajout de nouvelles techniques de permutation
  • 📝 Amélioration de la documentation
  • 🧪 Ajout de tests

Made with ❤️ by the security community

Télécharger l’outil