Nodesub 是一个用于在漏洞赏金计划中查找子域名的命令行工具。它支持多种子域名枚举技术,并提供灵活的自定义选项。
要安装 Nodesub,请使用以下命令:
npm install -g nodesub
注意:
~/.config/nodesub/config.ininodesub -h
这将显示工具的帮助信息。以下是它支持的所有开关。
用法: nodesub [选项]
Nodesub 是一个用于在漏洞赏金计划中查找子域名的命令行工具。
选项:
-u, --url <domain> 主域名
-l, --list <file> 包含域名列表的文件
-c, --cidr <cidr/file> 使用CIDR执行子域名枚举
-a, --asn <asn/file> 使用ASN执行子域名枚举
-dns, --dnsenum 启用DNS枚举(如果启用此选项,枚举过程将变慢)
-rl, --rate-limit <limit> DNS请求的速率限制(每秒请求数)(默认:"0")
-ip, --ips 提取已解析子域名的IP地址
-wl, --wildcard 按通配符DNS解析过滤子域名 默认值:(False)
-r, --recursive 启用递归子域名枚举
-p, --permutations 启用子域名置换
-re,--resolver <file> 包含解析器列表的文件
-w, --wordlist <file> 字典文件
-pr, --proxy <proxy> 代理URL
-pa, --proxy-auth <username:password> 代理身份验证凭据
-s, --size <size> 最大旧空间堆大小 默认值:(10048 MB)
-d, --debug 显示DNS解析详情
-v, --verbose 启用详细输出
-o, --output <file> 输出文件
-f, --format <format> 输出文件格式(txt, json, csv, pdf)(默认:"txt")
-h, --help 显示命令帮助
枚举单个域名的子域名:
nodesub -u example.com
从文件中的域名列表枚举子域名:
nodesub -l domains.txt
使用CIDR执行子域名枚举:
node nodesub.js -c 192.168.0.0/24 -o subdomains.txt
node nodesub.js -c CIDR.txt -o subdomains.txt
使用ASN执行子域名枚举:
node nodesub.js -a AS12345 -o subdomains.txt
node nodesub.js -a ASN.txt -o subdomains.txt
启用递归子域名枚举并将结果输出到JSON文件:
nodesub -u example.com -r -o output.json -f json
该工具提供多种输出格式,包括:
输出文件包含已解析的子域名、解析失败的子域名或根据所选选项的所有子域名。
您可以通过以下方式做出贡献:
本项目采用 MIT 许可证 许可。