Subby 项目使用教程

Subby 项目使用教程

subby An uber fast and simple subdomain enumeration tool using DNS and web requests with support for detecting wildcard DNS records. subby 项目地址: https://gitcode.com/gh_mirrors/su/subby

1. 项目目录结构及介绍

Subby 项目的目录结构如下:

subby/
├── LICENSE
├── README.md
├── go.mod
├── go.sum
├── main.go
└── wordlists/
    └── example_wordlist.txt

目录结构说明:

  • LICENSE: 项目的开源许可证文件,采用 MIT 许可证。
  • README.md: 项目的说明文档,包含项目的基本介绍、使用方法和安装步骤。
  • go.modgo.sum: Go 语言项目的依赖管理文件,用于记录项目所需的依赖包及其版本。
  • main.go: 项目的启动文件,包含主要的程序逻辑。
  • wordlists/: 存放用于枚举子域名的字典文件的目录。

2. 项目的启动文件介绍

main.go 是 Subby 项目的启动文件,负责初始化程序并执行子域名枚举任务。以下是 main.go 的主要功能:

  • 命令行参数解析: 使用 flag 包解析用户输入的命令行参数,如目标域名、字典文件路径、请求延迟等。
  • 子域名枚举: 根据用户选择的枚举模式(DNS 或 HTTP/HTTPS),执行相应的子域名枚举逻辑。
  • 结果输出: 将枚举结果输出到控制台或指定的文件中。

3. 项目的配置文件介绍

Subby 项目没有传统的配置文件,所有的配置都是通过命令行参数进行设置。以下是常用的命令行参数及其说明:

  • -u, --url: 目标域名,必填项。
  • -w, --wordlist: 字典文件路径,必填项。
  • -d, --delay: 每个请求的延迟时间(毫秒),默认值为 0ms。
  • -r, --response: 仅显示指定状态码的结果,多个状态码用逗号分隔。
  • -t, --threads: 并发请求的线程数,默认值为 50。
  • -s, --timeout: 每个请求的最大超时时间(秒),默认值为 2s。
  • -o, --output: 输出结果的文件名。

示例命令

# DNS 枚举模式
subby -u example.com -w /path/to/wordlist -t 100 -d 200 -o results.txt

# Web 枚举模式
subby -u https://example.com -w /path/to/wordlist -t 20 -d 200 -s 5 -r "200,301" -o results.txt

通过以上命令,用户可以根据需要灵活配置 Subby 的运行参数,以满足不同的子域名枚举需求。

subby An uber fast and simple subdomain enumeration tool using DNS and web requests with support for detecting wildcard DNS records. subby 项目地址: https://gitcode.com/gh_mirrors/su/subby

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔朦煦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值