
Nodesub is a command-line tool for finding subdomains in bug bounty programs
Nodesub est un outil en ligne de commande pour trouver des sous-domaines dans les programmes de bug bounty. Il prend en charge diverses techniques d'énumération de sous-domaines et offre des options flexibles de personnalisation.
Pour installer Nodesub, utilisez la commande suivante :
npm install -g nodesub
REMARQUE :
~/.config/nodesub/config.ininodesub -h
Ceci affichera l'aide pour l'outil. Voici tous les paramètres qu'il prend en charge.
Usage: nodesub [options]
Nodesub is a command-line tool for finding subdomains in bug bounty programs.
Options:
-u, --url <domain> Main domain
-l, --list <file> File with list of domains
-c, --cidr <cidr/file> Perform subdomain enumeration using CIDR
-a, --asn <asn/file> Perform subdomain enumeration using ASN
-dns, --dnsenum Enable DNS Enumeration (if you enable this the enumeration process will be slow)
-rl, --rate-limit <limit> Rate limit for DNS requests (requests per second) (default: "0")
-ip, --ips Ekstrak IPs in Subdomain Resolved
-wl, --wildcard Filter subdomains by wildcard DNS resolution Default:(False)
-r, --recursive Enable recursive subdomain enumeration
-p, --permutations Enable subdomain permutations
-re,--resolver <file> File with list of resolvers
-w, --wordlist <file> Wordlist file
-pr, --proxy <proxy> Proxy URL
-pa, --proxy-auth <username:password> Proxy authentication credentials
-s, --size <size> Max old space size heap Default:(10048 MB)
-d, --debug Show DNS resolution details
-v, --verbose Enable verbose output
-o, --output <file> Output file
-f, --format <format> Output file format (txt, json, csv, pdf) (default: "txt")
-h, --help display help for command
Énumérer les sous-domaines pour un seul domaine :
nodesub -u example.com
Énumérer les sous-domaines pour une liste de domaines à partir d'un fichier :
nodesub -l domains.txt
Effectuer l'énumération des sous-domaines à l'aide de CIDR :
node nodesub.js -c 192.168.0.0/24 -o subdomains.txt
node nodesub.js -c CIDR.txt -o subdomains.txt
Effectuer l'énumération des sous-domaines à l'aide de ASN :
node nodesub.js -a AS12345 -o subdomains.txt
node nodesub.js -a ASN.txt -o subdomains.txt
Activer l'énumération récursive des sous-domaines et afficher les résultats dans un fichier JSON :
nodesub -u example.com -r -o output.json -f json
L'outil fournit différents formats de sortie pour les résultats, notamment :
Le fichier de sortie contient les sous-domaines résolus, les sous-domaines non résolus, ou tous les sous-domaines selon les options choisies.
Vous pouvez contribuer de la manière suivante :
Ce projet est sous licence MIT License.