reconsuite-ai

command module
v0.0.0-...-bc4e8b4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2025 License: MIT Imports: 5 Imported by: 0

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 ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL