### Piping Host List to Aquatone Source: https://github.com/michenriksen/aquatone/blob/master/README.md This example demonstrates the basic usage of Aquatone by piping a list of targets from a text file directly into the tool's standard input for processing. ```Shell $ cat targets.txt | aquatone ``` -------------------------------- ### Aquatone Command-Line Options Source: https://github.com/michenriksen/aquatone/blob/master/README.md This snippet lists the available command-line flags for configuring Aquatone's behavior, including paths, timeouts, input formats, output directories, ports, proxies, resolution, and threading. ```Shell -chrome-path string Full path to the Chrome/Chromium executable to use. By default, aquatone will search for Chrome or Chromium -debug Print debugging information -http-timeout int Timeout in miliseconds for HTTP requests (default 3000) -nmap Parse input as Nmap/Masscan XML -out string Directory to write files to (default ".") -ports string Ports to scan on hosts. Supported list aliases: small, medium, large, xlarge (default "80,443,8000,8080,8443") -proxy string Proxy to use for HTTP requests -resolution string screenshot resolution (default "1440,900") -save-body Save response bodies to files (default true) -scan-timeout int Timeout in miliseconds for port scans (default 100) -screenshot-timeout int Timeout in miliseconds for screenshots (default 30000) -session string Load Aquatone session file and generate HTML report -silent Suppress all output except for errors -template-path string Path to HTML template to use for report -threads int Number of concurrent threads (default number of logical CPUs) -version Print current Aquatone version ``` -------------------------------- ### Specifying Aquatone Ports Bash Source: https://github.com/michenriksen/aquatone/blob/master/README.md Demonstrates how to specify a custom list of ports for Aquatone to scan using the `-ports` flag, piping hostnames from a file. ```bash cat hosts.txt | aquatone -ports 80,443,3000,3001 ``` -------------------------------- ### Enumerating DNS with Amass and Aquatone Bash Source: https://github.com/michenriksen/aquatone/blob/master/README.md Illustrates a workflow where Amass is used for DNS enumeration with active and brute-force options, saving output to a file, which is then piped to Aquatone for further processing. ```bash amass -active -brute -o hosts.txt -d yahoo.com alerts.yahoo.com ads.yahoo.com am.yahoo.com - - - SNIP - - prd-vipui-01.infra.corp.gq1.yahoo.com cp103.mail.ir2.yahoo.com prd-vipui-01.infra.corp.bf1.yahoo.com $ cat hosts.txt | aquatone ``` -------------------------------- ### Processing Nmap/Masscan Output with Aquatone Bash Source: https://github.com/michenriksen/aquatone/blob/master/README.md Explains how to feed XML output from Nmap or Masscan into Aquatone using standard input and the `-nmap` flag for parsing. ```bash cat scan.xml | aquatone -nmap ``` -------------------------------- ### Specifying Output Directory for Aquatone Source: https://github.com/michenriksen/aquatone/blob/master/README.md This command shows how to use the '-out' flag to direct Aquatone to save its output files (report, screenshots, headers, etc.) to a specific directory instead of the current working directory. ```Shell $ cat hosts.txt | aquatone -out ~/aquatone/example.com ``` -------------------------------- ### Using Aquatone Port Alias Bash Source: https://github.com/michenriksen/aquatone/blob/master/README.md Shows how to use a built-in port list alias, specifically the 'large' list, with the `-ports` flag in Aquatone. ```bash cat hosts.txt | aquatone -ports large ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.