自动提取域名/IP,并调用 fofa、quake、hunter 等测绘工具搜集子域名,可配合指纹扫描工具达到快速资产整理
本项目所使用的 fofa、quake API 参考自https://github.com/EASY233/Finger
hunter API 参考自https://github.com/W01fh4cker/hunter-to-excel/
下载 release 中的二进制文件使用
或使用 Makefile 进行编译二进制文件后使用
当首次运行 AutoDomain 时,会检测 config.yaml 文件是否存在,不存在则会自动创建
填入的对应内容可使用对应的指定模块
Usage:
AutoDomain [flags]
AutoDomain [command]
Available Commands:
all search domain from all engine
daydaymap search domain from daydaymap
fofa search domain from fofa
help Help about any command
hunter search domain from hunter
netlas search domain from netlas
pulsedive search domain from pulsedive
quake search domain from quake
virustotal search domain from virustotal
zoomeye search domain from zoomeye
Flags:
-f, --file string 从文件中读取目标地址 (Input FILENAME)
-h, --help help for AutoDomain
--logLevel string 设置日志等级 (Set log level) [trace|debug|info|warn|error|fatal|panic] (default "info")
-o, --output string 指定输出位置和格式 [result.txt|result.json] (Specify output location and format [result.txt|result.json]) (default "result.txt")
-t, --timeout int 输入每个 http 请求的超时时间 (Enter the timeout period for every http request) (default 15)
-u, --url string 输入目标地址 (Input [ip|domain|url])
Use "AutoDomain [command] --help" for more information about a command.
- 多种网络资产测绘,自动识别 ip 和域名,分别采用对应语法
- 文件输出时为:http(s):// + ip(域名)+端口号格式,方便指纹识别
- 可识别 URL,自动提取域名、ip
- 自动去重(http 与 https 不去重)
- 阶段性保存,当使用 all 模块时,每完成一个模块均会自动写入到文件,防止结果丢失
- 自动识别输出格式,支持 txt 和 json 格式
python 版本在 old 分支
旧的 go 版本在 go-old 分支