Aquatone
Visual inspection and screenshot tool for discovering websites at scale
Recon & OSINT6 commands
#screenshot#visual#recon#web
Installation
1Install using Go
2Or download from releases
3Verify installation
# Using Go
go install github.com/michenriksen/aquatone@latest
# Or download from releases
wget https://github.com/michenriksen/aquatone/releases/latest/download/aquatone_linux_amd64.zip
unzip aquatone_linux_amd64.zip
# Verify
aquatone -versionBasic Usage
Take screenshots of multiple websites and generate a visual report
# Screenshot hosts from stdin
cat hosts.txt | aquatone
# Screenshot with specific concurrency
cat hosts.txt | aquatone -threads 10
# Output to custom directory
cat hosts.txt | aquatone -out ./screenshots
# Scan specific ports
cat hosts.txt | aquatone -ports 80,443,8080
# Use HTTP proxy
cat hosts.txt | aquatone -proxy http://127.0.0.1:8080Command Reference
6 commands
1Output directory for screenshots
-out2Number of concurrent threads
-threads3Ports to scan (default 80,443)
-ports4HTTP proxy for requests
-proxy5Page load timeout in seconds
-timeout6Disable colored output
-no-colorWhen to Use
1
Visual recon of large subdomain lists2
Generating visual reports for penetration tests3
Identifying interesting targets from a large scope4
Quick triage of web application screensNotes & Tips
1
Generates an HTML report with screenshots for easy browsing2
Automatically deduplicates hosts pointing to the same IP3
Can integrate with nmap XML output for port-based scanningCommon Errors & Solutions
Chrome/Chromium not found
Ensure Chrome or Chromium is installed and in PATH
Screenshots are blank
Try increasing timeout with -timeout flag