ReconRover is a comprehensive subdomain and vulnerability scanner designed to automate the process of discovering and assessing security vulnerabilities and enumerating applications across a domain(s). It integrates powerful tools like subfinder, nuclei, httpx, and katana to deliver an extensive security analysis.
- Subdomain Enumeration: Uses
subfinderto discover subdomains for the target domain. - Vulnerability Scanning: Employs
nucleito identify CVEs and vulnerabilities. - HTTP Probing: Utilizes
httpxto gather information about HTTP services and their configurations. - Link Discovery: Leverages
katanato find and catalog links, including.js,.php, and other interesting files. - Detailed Results: Outputs results in a structured format for easy analysis.
To get started with ReconRover, you’ll need to have Python 3.x installed, along with the required dependencies. You can set up the environment using pip:
-
Clone the Repository:
git clone https://github.com/ByteFuzzer420/reconrover.git cd reconrover -
Install Dependencies:
pip install -r requirements.txt
-
Install Required Tools:
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest go install github.com/projectdiscovery/katana/cmd/katana@latest go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
chmod +x reconrover
./reconrover -d target.com -w target.com -t 40
./reconrover -s subdomains.lst -w target.com -t 40