你还在用Excel进行目标管理吗?
你还在为收集目标的信息而烦恼吗?
你还在测试时不停地复制粘贴吗?
那么来试试 domain hunter pro 吧!方便快捷的目标管理、自动化的信息收集、与burp无缝衔接、与外部安全工具联动...
这是一个帮助 SRC白帽子、安全测试工程师提高效率的工具!
我mmmark 师傅的御用工具之一!
mmmark (很多核心思路都来自他宝贵的实战经验!)
下载jar包 https://github.com/bit4woo/domain_hunter_pro/releases
获取软件的Jar包,由于该软件是基于BurpSuite的插件程序。需要与BurpSuite一起使用。
安装后的界面效果
创建一个新的项目,也可以打开已有的项目文件(xxx.db)
主域名是实现目标管理的核心,所有相关域名、子域名、相似域名、邮箱地址、Java包名称都是以主域名作为依据的。比如我们以baidu.com为例
通过代理浏览器访问baidu.com,收集其流量
通过search功能,从流量中提取百度相关的所有域名
目标网站管理,右键菜单可以和浏览器联动、也可以和burp的功能联动
Title搜索功能
下载最新构建
1、如果使用过GitHub Packages,直接运行如下命令即可
git clone https://github.com/bit4woo/domain_hunter_pro
cd domain_hunter_pro
mvn package
可以在domain_hunter_pro/target/路径下找到对应Jar包。
2、如果没有使用过GitHub Packages,则需要创建或修改/Users/xxxxxx/.m2/setttings.xml 文件
https://github.com/settings/tokens
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<activeProfiles>
<activeProfile>github</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>github</id>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/bit4woo/*</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<servers>
<server>
<id>github</id>
<username>你的GitHub用户名</username>
<password>你的GitHub access token 通过https://github.com/settings/tokens获取</password>
</server>
</servers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
</settings>
</repository>
和<server>
中的内容是你需要配置的。<repository>
中的内容你可以直接复制粘贴。
<repository>
<id>github</id>
<url>https://maven.pkg.github.com/bit4woo/*</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
而<server>
中的内容就必须用自己的了。通过https://github.com/settings/tokens获取你的GitHub access token
<server>
<id>github</id>
<username>你的GitHub用户名</username>
<password>你的GitHub access token 通过https://github.com/settings/tokens获取</password>
</server>
完成后再进行步骤一的操作即可。
根据目标设定收集到很多子域名自后,可以在title Panel中点击“get title”进行请求。请求之后会获得一些列IP地址。
把IP进行汇总,得出一个个最小网段(不一定是C段):
比如:
8.8.8.8
8.8.8.10
汇算得到
8.8.8.8/30
比如:
8.8.8.8
8.8.8.20
汇算得到
8.8.8.0/27
参数汇算的IP集合,应该排除CDN的IP集合
HOST是域名,且ASN不属于目标公司或组织的(多半属于腾讯云、华为云、cloudflare等CDN或云服务提供商),这类资产多半是使用了CDN。这类资产的IP集合,就不应该参数目标网段的汇算,需要自己通过“Add Host To Black List”来标记。
HOST是IP地址,且ASN不属于目标公司或组织的,应当被视作非目标资产,直接删除。