Java子域名爆破工具
现经过优化后,预计31297个域名调整好参数后大概在16秒左右能够跑完,效果大概如下图:
- AlienVault
- Anubis
- Rapiddns
- SiteDossier
- DomainGlass
- Rapiddns
- VirusTotal
将PortService放到Jar包所在目录下,后执行java -jar JarName
,参数项:
Usage: <main class> [options]
Options:
* --domain, -d
目标域名
help, --help
查看帮助信息
--nameserver, -n
超时时间
--threads, -t
线程数
Default: 100
com.rabbitq.models.impl
包下添加你的子域获取接口类,- 继承
SubDomainInterface
接口并添加@SubDomainInterfaceImplementation
注解 - 重写
getSubDomain
方法,接收参数为jcommander
的实体类,返回值为Set<String>
,通过targetOptionsEntity.getDomain()
可以获取到目标域名 - 自定义异常捕捉,失败在终端中打印失败原因,成功在终端打印获取条数(非必须)
- 直接运行即可,无需其他操作
本项目可用于商业用途,但必须保留作者版权
此项目开发的初衷是方便安全研究者及网站运营者检测漏洞并修复以及教育学习使用。
本项目严格禁止一切通过本程序进行的违反任何国家法律行为,请在合法范围内使用本程序。
本人不会上传未公开的漏洞利用,也不允许工具中存在破坏性的语句,本项目未进行大量的网络扫描行为,只通过各类的API接口进行获取。
使用本程序则默认视为你同意我们的规则,请您务必遵守道德与法律准则。
如不遵守,后果自负,开发者将不承担任何责任!