goRecon is a passive reconnaissance tool for domain enumeration. It combines several open-source tools to gather subdomains efficiently and outputs a deduplicated list.
Features
Passive Enumeration Only: Utilizes Subfinder, Assetfinder, Amass, and Findomain to gather subdomains without sending direct requests to the target.
Result Deduplication: Combines and deduplicates results from all tools into a single file.
Installation
Install directly from the repository (requires Go 1.18+):
go install github.com/0x1jar/goRecon/cmd/goRecon@latest
The binary will be available in your $GOPATH/bin or $HOME/go/bin directory.
(Optional) If you want to clone and develop locally:
git clone https://github.com/0x1jar/goRecon.git
cd goRecon
go mod tidy
Install required external tools:
./install_tools.sh
Usage
To run the application, use the following command:
./goRecon -d <domain> [-o <output_dir>]
Flags
-d: Target domain (e.g., target.com) [required]
-o: Directory to store output files (default: recon_results)
Output
Results from all tools are combined and deduplicated into <output_dir>/passive_subs.txt.
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
License
This project is licensed under the MIT License. See the LICENSE file for more details.