β‘ Automated reconnaissance & lightweight pentest audit tool
AutoRecon is an interactive reconnaissance framework designed to perform fast infrastructure analysis, service fingerprinting and CVE correlation.
The tool provides an automated pipeline combining network scanning, web probing, vulnerability lookup and reporting.
AutoRecon includes:
- IP / Domain / CIDR target support
- Subdomain enumeration
- Service detection (Nmap)
- HTTP probing
- CMS / technology detection
- WAF detection
- TLS auditing
- Web crawling
- CVE lookup (NVD API)
- Risk scoring
- JSON & PDF reporting
- Plugin system
- Interactive CLI console
- Results browser
curl -fsSL https://raw.githubusercontent.com/R3coNYT/AutoRecon/main/AutoRecon.sh | bashpowershell -ExecutionPolicy Bypass -Command "iwr https://raw.githubusercontent.com/R3coNYT/AutoRecon/main/install.ps1 -UseBasicParsing | iex"AutoreconC:\Tools\AutoRecon\AutoRecon.batThis will launch the interactive AutoRecon console.
When launched, AutoRecon displays a console menu:
Recon on a target
Recon Results
Plugins
Exit
When selecting Recon on a target, the tool will:
- Ask you to choose or create a client folder
- Let you select an existing target or add a new one
- Ask for the target:
IP
Domain
CIDR network (example: 192.168.1.0/24)
Example:
example.com
192.168.1.10
10.0.0.0/24
Then AutoRecon asks whether to perform:
Full Nmap scan (all ports)
If enabled, it will run:
nmap -p- ...
Otherwise it performs a faster standard scan.
The scan pipeline is then launched automatically.
For each discovered host / subdomain, AutoRecon performs the following analysis:
- IP / domain validation
- Reverse DNS lookup (if IP)
- Subdomain enumeration
Identify reachable hosts.
- Open ports detection
- Service detection
- Version fingerprinting
- HTTP / HTTPS inference
If a web service is detected:
- Headers analysis
- HTML snippet analysis
- Web technology hints
Detect technologies such as:
- WordPress
- Joomla
- common web frameworks
Heuristic detection based on:
- HTTP headers
- response behavior
If HTTPS is detected:
- TLS protocol version
- certificate information
Optional crawling allows:
- page discovery
- login form detection
- application surface analysis
AutoRecon queries the NVD API using:
- detected services
- software versions
- web technologies
The tool then attempts to verify if detected versions are affected.
Each analyzed host receives a risk score based on:
- exposed services
- discovered vulnerabilities
- TLS configuration
- web application exposure
- login form detection
Risk levels:
| Level | Meaning |
|---|---|
| π΄ HIGH | Critical exposure |
| π‘ MEDIUM | Moderate risk |
| π’ LOW | Limited risk |
| π£ POTENTIAL | Possible issues |
Results are stored inside:
results/
AutoRecon organizes scans by:
results/
βββ client_name/
β βββ target_name/
β β βββ report.json
β β βββ report.pdf
β β βββ nmap_*.txt
β β βββ scan data
Reports generated:
- JSON report β full structured data
- PDF report β pentest-style report
From the main menu you can select:
Recon Results
This allows you to:
- browse previous scans
- open report folders
- review past recon data
AutoRecon includes a plugin architecture located in:
plugins/
Each plugin contains:
plugin_name/
βββ manifest.json
βββ plugin_script.py
Plugins can be launched from the Plugins menu in the console.
Example included plugins:
- mapping β network visualization
- ping β host reachability testing
User
β
βΌ
AutoRecon Console
β
βββ Recon Engine
β βββ Host discovery
β βββ Nmap scanning
β βββ HTTP probing
β βββ CMS detection
β βββ WAF detection
β βββ TLS auditing
β βββ Crawling
β βββ CVE lookup
β
βββ Reporting
β βββ JSON report
β βββ PDF report
β
βββ Plugin System
- Python
- Nmap
- Sublist3r
- NVD API
- Rich (CLI interface)
- Questionary (interactive prompts)
sudo rm -f /usr/local/bin/AutoRecon
sudo rm -f /usr/local/bin/httpx
sudo rm -f /usr/local/bin/nuclei
sudo rm -rf /opt/autorecon
rm -rf ~/nuclei-templatesrm -f ~/.local/bin/AutoRecon
rm -f ~/.local/bin/httpx
rm -f ~/.local/bin/nuclei
rm -rf ~/Tools/AutoRecon
rm -rf ~/nuclei-templatesRemove-Item "C:\Tools\AutoRecon" -Recurse -Force
Remove-Item "C:\Tools\bin\httpx.exe" -Force
Remove-Item "C:\Tools\bin\nuclei.exe" -Force
Remove-Item "C:\Tools\bin\masscan.exe" -Force
Remove-Item "C:\Tools\bin\libcrypto-1_1.dll" -Force
Remove-Item "C:\Tools\bin\libssl-1_1.dll" -Force
Remove-Item "C:\Tools\bin\pcre.dll" -Force
Remove-Item "C:\Tools\bin\masscan-ng.ilk" -Force
Remove-Item "C:\Tools\bin\masscan-ng.pdb" -ForceThis tool is intended for:
- Authorized penetration testing
- Security audits
- Educational purposes
- Red team training labs