README
ΒΆ
π ReconSuite-AI
The Ultimate AI-Powered Bug Bounty & Exploitation Framework
ReconSuite-AI is an AI-driven bug bounty and penetration testing framework designed for security researchers, ethical hackers, and red teamers. Built in Go, it features AI-enhanced payload crafting, automated reconnaissance, and smart vulnerability exploitationβmaking your security assessments efficient, accurate, and scalable.
π₯ Core Features
-
Automated Reconnaissance & Enumeration
- π Subdomain discovery & API endpoint extraction
- π§ Smart filtering & AI-powered fingerprinting
-
AI-Driven Exploitation
- π€ AI-crafted payloads for SQLi, XSS, SSRF, RCE, LFI, IDOR, and more
- π― Adaptive attack strategies based on target responses
-
Authentication Handling
- π‘οΈ Supports JWT, OAuth, API Keys, Cookies, and Headers
- π Automated session tracking & replay attacks
-
Vulnerability Filtering & Detection
- π΅οΈββοΈ Integration with gf for vulnerability pattern matching
- π¨ Automated anomaly detection to uncover hidden parameters and bypass techniques
-
Exploit Execution & Post-Exploitation
- β‘ Real-time attack execution with proxy support
- βοΈ Smart validation of high-risk vulnerabilities
-
Multi-Threaded & Optimized Scanning
- π High-performance scanning with threading & rate-limiting
- π Support for proxies, custom headers, and timeout settings
-
Custom Recon & Exploit Pipelines
- ποΈ Modular architecture for custom workflows
- π API integration for seamless automation
-
Automated Reporting
- π Generates structured reports in JSON, HTML, or Markdown
β Installation & Setup
Prerequisites
Make sure you have the following installed:
- Go (version 1.16 or later)
- Git
- OpenAI API Key
Install via Go
go install github.com/Harry7U/reconsuite-ai@latest
Manual Installation
Clone the Repository:
git clone https://github.com/Harry7U/ReconSuite-AI.git
cd ReconSuite-AI
Install Dependencies:
go mod tidy
Build the Project:
go build -o reconsuite-ai main.go
Set Up Your OpenAI API Key:
export OPENAI_API_KEY=your_openai_api_key
Additional Tool Installation
ReconSuite-AI integrates with advanced tools to extend its capabilities. Install these tools as needed:
gf (Gf Patterns) β Vulnerability Pattern Matching:
go install github.com/tomnomnom/gf@latest
subfinder β Subdomain Enumeration:
go install github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
httpx β HTTP Probing:
go install github.com/projectdiscovery/httpx/cmd/httpx@latest
Setting Up GF Patterns
git clone https://github.com/1ndianl33t/Gf-Patterns
cp -r Gf-Patterns/*.json ~/.gf
π Supported Vulnerabilities
ReconSuite-AI automates reconnaissance and exploitation for a comprehensive list of vulnerabilities:
Authentication & Access Control
- π Account Takeover
- π OAuth & JWT Misconfiguration
- π Insecure Direct Object References (IDOR)
- π΅οΈββοΈ Hidden Parameters Discovery
Injection-Based Attacks
- π SQL Injection (SQLi)
- π NoSQL Injection
- π Command Injection
- π Prototype Pollution
- π GraphQL Injection
- π LDAP Injection
- π CRLF Injection
Client-Side Attacks
- π CORS Misconfiguration
- π±οΈ Clickjacking
- π¦ DOM Clobbering
- ποΈ Web Cache Deception
- πͺ Open Redirects
Server-Side Vulnerabilities
- π SSRF (Server-Side Request Forgery)
- ποΈ SSTI (Server-Side Template Injection)
- π XXE (XML External Entity Injection)
- ποΈ LFI/RFI (Local/Remote File Inclusion)
- ποΈ Path & Directory Traversal
- πββοΈ Race Conditions & Privilege Escalation
Denial-of-Service & Exploits
- π DNS Rebinding
- π Dependency Confusion
- π¦ Request Smuggling
- π₯ Mass Assignment Attacks
Miscellaneous Security Flaws
- π‘οΈ Public CVE Exploits & Known Vulnerabilities
- π οΈ Google Web Toolkit (GWT) Misconfigurations
- π SAML Injection
- π Type Juggling
- π¨ WAF Evasion Techniques
π§ Usage Examples
Full Recon & Enumeration:
reconsuite-ai -target example.com -subdomains -extract -filter
API & URL Extraction:
reconsuite-ai -target example.com -extract
AI-Powered Exploitation:
reconsuite-ai -target example.com -exploit
AI-Powered Payload Generation:
reconsuite-ai -target example.com -ai
Smart Vulnerability Filtering:
reconsuite-ai -target example.com -filter
Testing with Custom Authentication:
reconsuite-ai -target example.com -header "Authorization: Bearer YOUR_TOKEN"
π Core Project Structure
ReconSuite-AI/
βββ cmd/ # CLI command handlers
βββ config/ # Configuration files & settings
βββ core/ # Core vulnerability scanning logic
β βββ recon.go # Subdomain enumeration & API crawling
β βββ filter.go # GF filtering & vulnerability detection
β βββ exploit.go # Exploitation phase (SQLi, XSS, IDOR, etc.)
β βββ ai_payload.go # AI-powered payload crafting
β βββ http_utils.go # Custom HTTP request handling
βββ data/ # Wordlists, payloads, and scan results
βββ reports/ # Scan reports (JSON, HTML, Markdown)
βββ scripts/ # Automation scripts
βββ main.go # Main execution entry point
βββ go.mod # Go module dependencies
βββ LICENSE # MIT License
βββ README.md # Documentation
βββ Makefile # Build & install automation
π Help Menu
Display all available options by running:
reconsuite-ai -h
Usage:
reconsuite-ai [flags]
Flags:
-h, --help Show this help message
-t, --target DOMAIN Set target domain
-H, --header "KEY:VALUE" Set custom HTTP headers
-e, --extract Extract URLs, APIs, and JS endpoints
-s, --subdomains Run subdomain enumeration
-a, --ai Use AI for payload generation
-f, --filter Apply GF filtering for vulnerabilities
-x, --exploit Run exploitation (SQLi, XSS, SSRF, RCE, etc.)
-o, --output FORMAT Save results as JSON/HTML/Markdown
--threads INT Set number of threads (default: 10)
--timeout SECONDS Set request timeout (default: 10)
--proxy URL Use a proxy for scanning
--debug Enable debug mode
Documentation
ΒΆ
There is no documentation for this package.