- Kali Linux:An Ethical Hacker's Cookbook(Second Edition)
- Himanshu Sharma
- 367字
- 2021-06-24 15:59:14
Aquatone
Aquatone is a tool for visually inspecting websites across a large amount of hosts and is convenient for quickly gaining an overview of an HTTP-based attack surface. Aquatone has four major modules: discover, scanner, gather, and takeover. Each of these can be used to perform in-depth enumeration of a target:
- We will use a simple command to install aquatone:
gem install aquatone
The following screenshot shows the output of the preceding command:

- Next, we create a directory in /root/folder using the following command:
mkdir /root/aquatone/
- As aquatone uses different modules to hunt for subdomains, we will have to configure aquatone's discovery module before running it.
- For example, to configure the shodan, we can use the following command:
aquatone-discover --set-key shodan XXXXXXXXXXX
The following screenshot shows the output of the preceding command:

- Similarly, we can set keys for other services too, such as Censys and PassiveTotal.
- Once it is all set, we can start our subdomain hunting. We can do this using the following command:
aquatone-discover -d domain.com
The following screenshot shows the output of the preceding command:

- Aquatone also allows us to set a custom wordlist by using the -w flag, and we can also set the threads by using the -t flag.
- By default, aquatone stores the output in TXT as well as JSON format in the /root/aquatone/ directory.
- After we find the subdomains, we can use the aquatone scanner to scan for open ports on the discovered hosts. Let's look at an example:
aquatone-scan --ports 80 -d packtpub.com
The following screenshot shows the output of the preceding command:

- This will look for the domain's hosts.json file in the aquatone directory.
Aquatone by default has four inbuilt port scanning flags (small, medium, large, and huge). These flags will decide the number of ports being scanned on the hosts, or we can define custom ports by using the -ports flag.- aquatone-gather: This tool makes a connection to the web services found using the discover and scanner modules of aquatone and takes screenshots of discovered web pages for later analysis.
- aquatone-takeover: This module is used to find subdomains that are vulnerable to the subdomain takeover vulnerability.
Let's refer to the following screenshot:

推薦閱讀
- Kubernetes修煉手冊
- Linux網(wǎng)絡(luò)管理與配置(第2版)
- 每天5分鐘玩轉(zhuǎn)Kubernetes
- 構(gòu)建高可用Linux服務(wù)器(第4版)
- Puppet實戰(zhàn)
- PLC控制系統(tǒng)應(yīng)用與維護(hù)
- 深入Linux內(nèi)核架構(gòu)與底層原理(第2版)
- 嵌入式系統(tǒng)及其應(yīng)用(第三版)
- VMware NSX Cookbook
- ElasticSearch Cookbook
- RHCSARHCE 紅帽Linux認(rèn)證學(xué)習(xí)指南(第7版)EX200 & EX300
- CentOS 6 Linux Server Cookbook
- Linux操作系統(tǒng)
- Raspberry Pi入門指南
- 應(yīng)急指揮信息系統(tǒng)設(shè)計