Aquatone – 子域名探测

aquatone是一款子域名挖掘工具,它会利用各种开发的互联网服务和资源,来协助其完成子域名枚举任务,这样大大提高了子域的爆破率。并且当发现子域名的时候,我们还可以利用aquatone来探测主机的公共HTTP端口,并收集响应头,HTML和屏幕截图,并能最终为我们生成一个报告,便于我们后续的分析利用。

Aquatone的安装

在安装的过程中,使用的aquatone-gather命令需要用到Nightmare.js,所以需要安装npm,electron,已经Nightmare

gem install aquatone

如果安装不成功,需要查看当前的gem sources 列表,确定要用以下源

gem sources -l


如果没有上述的源,就需要执行以下命令下载

apt-get install ruby
gem sources --add https://gems.ruby-china.com/

安装npm

apt-get install npm

安装electron

1.直接安装
安装electron和nightmare首先需要进入aquatone安装目录,也就是

/var/lib/gems/2.5.0/gems/aquatone-0.5.0

npm install electron

2.也可以从淘宝NPM安装

npm install -g electron --registry=https://registry.npm.taobao.org

安装nightmare

electron是nightmare的依赖环境,安装完electron后便开始安装nightmare

npm install -g nightmare --registry=https://registry.npm.taobao.org --unsafe-perm=true

aquatone 的使用

  • aquatone-discover:使用被动的方式或者字典爆破的方式发现子域名

  • aquatone-scan:完成子域名扫描后,可扫描域名开放端口,HTTP header、HTML body、截图等信息并生成报告

  • aquatone-gather:对扫描结果中的IP进行访问请求和网页截图,信息收集

  • aquatone-takeover:检测域名是否在子域名有劫持风险

      --domain: 要查询的域名--threads:查询线程,默认为5--fallback-nameservers:手工设置备用查询域名服务器,后跟IP,多个IP用逗号分隔以下两个参数可以帮助规避IDS(入侵检测系统)之类的防御:--sleep:DNS lookup间隔,单位为秒,但是使用此选项后线程数会被强制设为1--jitter:sleep的变化阈值,单位为百分比,可以使sleep时间在一定范围内随机化。此参数只在sleep启用的情况下生效
    

子域名爆破

aquatone-discover --domain baidu.com  --threads 10


API Key
在使用此工具进行被动扫描的时候,有时候会需要结合Shadon,因此要导入 API Key

aquatone-discover --set-key shodan   rnKYE3M9OdnU5W7epRRPs2Ca8FEPIL2X

查看扫描结果

cd ~
ls

端口扫描

aquatone-scan --domain baidu.com --ports 3306,3389

–domain 选项会使工具自动寻找子域名挖掘过程中生成的hosts.json 文件。

aquatone-scan默认扫描的端口为80、443、8000、8080。可以使用–ports参数手工指定

信息收集

该工具能够利用之前扫描出的结果,获取各种网络服务对应的HTTP响应Header和HTML Body,以及直接对相应网页进行截图。

类似aquatone-scan,aquatone-gather 自动寻找对应域名的hosts.json和open_port.txt文件,对每个域名的每个IP地址都会进行请求和截图,保证全面覆盖

aquatone-gather --domain baidu.com

子域名劫持

当一家公司将某个子域名分配给第三方服务提供商,但是在停用后忘了移除DNS配置时,攻击者可以通过注册相同的服务提供商并获取这一子域名,形成劫持。
推荐好文:子域名劫持 https://xz.aliyun.com/t/2414.
aquatone-tokeover能在aquatone-discover扫描获得的域名列表 中寻找可能存在子域名劫持风险的域名。

aquatone-takeover --domain baidu.com

Aquatone -- 子域名探测相关推荐

  1. Kali [Aquatone]子域名探测工具

    子域名探测工具(Aquatone) Aquatone是一款子域名挖掘工具,Aquatone不仅仅只是通过简单的子域爆破,它还会利用各种开放的互联网服务和资源,来协助其完成子域枚举任务,这也大大提高了子 ...

  2. 【Kali渗透全方位实战】子域名的概念与探测(DNSenum工具和Sublist3r脚本的使用)

    文章目录 1 信息收集的重要性 2 子域名&DNS解析 3 子域名探测的作用 4 在线收集子域名的工具 5 DNSenum 5.1 介绍 5.2 使用字典进行子域名爆破测试 6 sublist ...

  3. 【网络安全】信息收集系列|子域名收集姿势总结

    声明:本文初衷为分享网络安全知识,请勿利用技术做出任何危害网络安全的行为,由于传播.利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责 概述 在渗透测试或SRC漏洞挖掘中,安 ...

  4. 工作记录 信息收集之子域名旁站探测

    目前我认为信息收集有大致以下三部分组成 一,收集子域名(这个域名下的资产)收集,旁站(基于同一个服务器或者内网架设的网站)收集 1.在线网站 谷歌,FOFA(可以收集后台页面.....语法比较多,可以 ...

  5. 子域名查询DNS记录查询

    目录 子域名信息查询 Layer子域名爆破机 subDomainBrute 利用google查询 HTTP证书查询 DNS记录查询脚本 IP转换为经纬度 利用网页获取对方经纬度信息 首先关于DNS域名 ...

  6. 悬剑武器库之5种工具学习(shiro检测插件、子域名、信息收集、暴力破解等)

    工具目录 1.BurpShiroPassiveScan是一款基于BurpSuite的被动式shiro检测插件2.reconftw是对具有多个子域的目标执行全面检查的脚本3.CTFR是一款不适用字典攻击 ...

  7. 子域名收集常用工具(Layer、subDomainsBrute、sublist3r、dnsenum)

    目录 说明 Layer子域名挖掘机 subDomainsBrute sublist3r dnsenum Google Hacking搜索子域名 证书透明度公开日志枚举 子域名在线枚举 说明 子域名是某 ...

  8. js随机跳转域名_从代码角度看各类子域名收集工具

    作者:w7ay @ 知道创宇404实验室 开源的域名收集工具有很多,本文会从代码的角度去看各类开源的域名收集工具的技术特点,以及各有哪些优缺点,来帮助大家,在合适的时候选择合适的利用工具. 这里选取了 ...

  9. (8)web安全|渗透测试|网络安全 常见的站点搭建类型分析,子域名爆破,旁注等,WAF防护分析及绕过,wafwoof工具的安装和使用

    常见的站点搭建习惯分析 目录型站点 主站上的其他文件夹上对应着其他的cms程序,找漏洞思路: 主站的漏洞: 站上其他程序的漏洞 例如:某网站通过后台扫描发现有一个bbs目录,点击发现是一个bbs的论坛 ...

  10. 子域名查询、DNS记录查询

    目录 子域名信息查询 Layer子域名爆破机 subDomainBrute 利用google查询 HTTP证书查询 DNS记录查询脚本 IP转换为经纬度 利用网页获取对方经纬度信息 首先关于DNS域名 ...

最新文章

  1. yolov3(一:模型训练)
  2. 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
  3. DAY4-打卡第四天-2018-1-12
  4. C++文件操作之get/getline(待学)
  5. 大型网站的负载均衡器、db proxy和db
  6. 怎么去掉Xcode工程中的某种类型的警告
  7. mac下pip install 安装只能选择python2.7的问题
  8. sr650服务器cpu型号,至强Gold 联想ThinkSystem SR650评测
  9. 小鹏P7将上线新一代AI语音:无限接近人类、带情感、会调侃
  10. C++结构体实例和类实例的初始化 .
  11. 3.1.1 Spring 简介
  12. VMware网络连接方式(Host-only、NAT、Bridged)介绍及NAT环境下静态IP配置
  13. 【风电功率预测】基于matlab粒子群算法优化LSTM风电功率预测【含Matlab源码 941期】
  14. 计算机技术与软件考试高级难么,计算机技术与软件专业技术资格考试高级哪个好考...
  15. 桌面图标无法删除之解决方案
  16. 电脑开热点手机连不上
  17. python人文社科研究_人文社科论文写作数据分析利器|SPSS+Stata+Endnote+Python
  18. UVM 验证方法学之interface学习系列文章
  19. 大学应用计算机应用基础课程介绍,《大学计算机应用基础》课程教学大纲
  20. 【神经网络与深度学习】 Numpy 实现全连接神经网络

热门文章

  1. 微信小程序注册入口和注册流程(完整版图文教程)
  2. OLT 的PON口拆分流程
  3. 英特尔CAS缓存加速软件优化SSD性能
  4. H.264/H.265 视频编码解码器单元产品指南
  5. SQL中的交叉连接-cross join
  6. 【工控老马】力控7.0与S7-200SMART的驱动连接
  7. css flex 布局 space-around 和 space-evenly 之间的区别css flex布局)
  8. Linux基础-日志管理
  9. 运行zookeeper提供者报错:org.jboss.netty.util.internal.jzlib.ZStream scanned from multiple locations: jar:
  10. “dying ReLU“问题