如何使用Subhunter测试你的子域名是否容易被接管
2024-7-9 17:16:59 Author: www.freebuf.com(查看原文) 阅读量:1 收藏

freeBuf

主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

关于Subhunter

Subhunter是一款功能强大的子域名安全测试工具,该工具基于Go语言开发,运行速度非常快,广大研究人员可以利用该工具测试目标子域名是否存在接管漏洞。

子域名接管是一种常见漏洞,威胁行为者可利用该漏洞控制目标域名的子域名,并将目标组织域的用户重定向到执行恶意活动(例如网络钓鱼活动、窃取用户Cookie等)的网站。当威胁行为者控制目标域的子域名时,就会出现这种安全问题。

通常来说,当子域名在DNS中设置了CNAME,但没有主机为其提供内容时,就会发生这种情况。Subhunter便应运而生,该工具能够轻松获取给定的子域名列表,并对其进行安全扫描以检查子域名接管漏洞。

功能特性

1、自动更新;

2、使用随机用户代理;

3、基于Go语言开发;

4、使用来自知名来源的指纹数据(can-i-take-over-xyz);

工具安装

由于该工具基于Go语言开发,因此我们首先需要在本地设备上安装并配置好最新版本的Go环境。

源码构建

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/umutcamliyurt/Subhunter.git

然后切换到项目目录中,使用下列命令完成源码构建:

cd Subhunter

go build subhunter.go

发布版本

除此之外,我们还可以直接访问该项目的【Releases页面】下载最新版本的预编译Subhunter。

工具使用

参数选项

Usage of subhunter:

  -l string

     包含待扫描目标主机列表的文件路径

  -o string

     存储扫描结果的文件路径

  -t int

     执行扫描的线程数量 (默认为50)

  -timeout int

     设置超时时长 (默认为20)

使用样例

./Subhunter -l subdomains.txt -o test.txt

工具运行演示

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

Subhunter:【GitHub传送门

参考资料

https://github.com/EdOverflow/can-i-take-over-xyz/blob/master/README.md

本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022


文章来源: https://www.freebuf.com/sectool/405566.html
如有侵权请联系:admin#unsafe.sh