Advanced cybersecurity reconnaissance and CVE-based vulnerability scanner with modular design and HTML/JSON reporting.
# ReconX - Advanced Cybersecurity Reconnaissance & Vulnerability Analysis Tool
Professional modular cybersecurity reconnaissance and vulnerability analysis tool with interactive menu system and comprehensive exploit detection capabilities.
## Features
- **Interactive Menu System**: User-friendly interface for all operations
- **Advanced Port Scanning**: NMAP-powered comprehensive port discovery with service detection
- **Vulnerability Scanning**: CVE detection, NSE scripts, and exploit matching
- **DNS Reconnaissance**: A, MX, TXT, NS records and subdomain enumeration
- **HTTP Analysis**: Server information, header analysis and directory fuzzing
- **FTP Analysis**: Anonymous login testing and banner grabbing
- **Exploit Database Integration**: Automated exploit discovery for found vulnerabilities
- **Security Assessment**: Risk-based vulnerability prioritization
- **Advanced Reporting**: HTML and JSON report generation with vulnerability details
- **Modular Architecture**: Easily extensible framework
- **Professional Output**: Clean terminal visualization without emojis
- **Flexible Configuration**: Customizable timeout and scan options
## Prerequisites
- Python 3.6+
- NMAP (for port scanning)
```bash
# Install NMAP
sudo apt install nmap
# Install Python dependencies
pip install -r requirements.txt
```
## Usage Modes
### 1. Interactive Mode (Recommended)
```bash
python reconx_interactive.py
```
**Interactive Menu Options:**
- `[1]` Set Target (IP/Domain)
- `[2]` Port Scanning (Fast/Full/Stealth/Service/OS/Aggressive)
- `[3]` DNS Reconnaissance
- `[4]` HTTP Analysis
- `[5]` FTP Analysis
- `[6]` **Vulnerability Scanning** (NEW!)
- `[7]` Full Reconnaissance (includes vulnerability analysis)
- `[8]` Generate Reports (JSON/HTML)
- `[9]` Settings
### 2. Command Line Mode
```bash
python reconx.py --target example.com
python reconx.py --target 192.168.1.10 --timeout 10 --json results.json
```
## Supported