子域名收集

前言:你不分享,谁与你共享!

子域名(或子域;英语:Subdomain)是在域名系统等级中,属于更高一层域的域。比如,mail.example.com和calendar.example.com是example.com的两个子域,而example.com则是顶级域.com的子域。、

顶级域名(一级域名):.com/.cn/.org/.jp……

二级域名:XX.com/XX.cn/XX.org……

子域名:zz.xx.com/zz.xx.cn/zz.xx.org……


子域名收集是信息收集中关键的一部分。


收集方法

  • 爆破:exp: google 子域名爆破工具。

  • 已知的域传输漏洞

  • 证书的子域名

  • robots文件:exp:google.com/robots.txt

  • http头跨域策略文件

  • 通过搜索引擎搜索语法:inurl:*.XX.com 、site:*.XX.com 用*号通配二级域名。

  • 专用搜索引擎: exp: fofa/、shadan/、developers.facebook.com/tools/、crt.sh/、virustotal.com/、……

  • 公开的Git或者测试环境或者代码等数据

  • ……


欢迎补充

### 使用 httpx 进行子域名搜集 虽然 `httpx` 主要用于 HTTP 请求处理和存活探测,但在实际应用中通常会与其他工具组合使用来完成更复杂的任务,比如子域名搜集。具体来说,在子域名搜集过程中,`httpx` 可以用来验证通过其他方式获取到的子域名为有效并在线的状态。 对于子域名搜集的任务,一般先利用专门设计为此目的的工具如 Subfinder 或 ksubdomain 来枚举目标网站可能存在的子域名列表[^2]: ```bash ./subfinder -d example.com -o subdomains.txt ``` 接着,为了确认这些子域名是否真的存在并且能够响应请求,可以将上述命令的结果传递给 `httpx` 做进一步检查: ```bash cat subdomains.txt | ./httpx -silent -title -content-length -status-code >> results.txt ``` 这段脚本中的 `-silent` 参数使得只有成功的请求会被打印出来;而 `-title`, `-content-length`, 和 `-status-code` 则指定了希望从每个 URL 获取的信息种类,包括页面标题、内容长度以及HTTP状态码[^1]。 另外一种做法是直接把两个过程结合起来执行,即一边发现新的子域名一边立即对其进行有效性检验: ```bash ./subfinder -d example.com -silent | ./ksubdomain -verify -silent | ./httpx -title -content-length -status-code ``` 这种方法不仅提高了效率,还减少了中间文件存储的需求。 值得注意的是,尽管 `httpx` 不是用来直接寻找新子域名的主要手段,但它确实是非常好的辅助工具,可以帮助过滤掉那些不再活跃或是不存在的目标,从而让安全研究人员专注于真正有价值的数据上[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

chick&

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

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

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

打赏作者

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

抵扣说明:

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

余额充值