Real-time AI traffic analysis, intelligent vulnerability detection, and organized testing workflows β all inside Burp Suite.
Features β’ Installation β’ Quick Start β’ Documentation
VISTA (Vulnerability Insight & Strategic Test Assistant) is a professional Burp Suite extension that enhances your security testing workflow with AI-powered intelligence. It combines real-time traffic analysis, interactive AI guidance, and practical pentesting tools to help you test faster, smarter, and more systematically.
Version: 2.10.24 | Status: Production Ready | Size: ~511KB
- π€ AI-Powered Traffic Analysis β Real-time HTTP traffic monitoring with AI-driven vulnerability detection
- π‘ Interactive AI Advisor β Context-aware testing suggestions from GPT-4, Azure, or OpenRouter
- π FREE AI Option β Use OpenRouter with no credit card required
- π Custom Templates β 12 built-in expert templates covering the most common bug bounty vulnerabilities
- π― Payload Library β 80+ pre-built payloads across 8 categories with AI integration
- π‘οΈ WAF Detection β Automatically detect and bypass 8 major WAFs
- π― Scope-Aware β Define target scope, only analyze what matters
- οΏ½ Data Persistence β Auto-save traffic, findings, and sessions across Burp restarts
- π¦ Backup & Restore β Export/import all VISTA data to any location
- οΏ½π Zero Dependencies β Pure Java, no external libraries required
Real-time HTTP traffic analysis powered by AI:
- Automatic Vulnerability Detection β AI analyzes intercepted traffic and flags security issues with severity ratings
- Scope-Aware Analysis β Define target domains; VISTA only burns AI tokens on in-scope traffic
- Hierarchical Findings Tree β Findings grouped by category with expandable detail view
- Live Findings Counter β Tab badge shows
Findings (5)so you know when new issues are detected - Customizable Analysis Template β Edit the AI prompt that drives analysis with a professional split-pane editor
- Traffic Tab β Browse all captured HTTP transactions with request/response viewer
- Export & Clear β Manage findings lifecycle during engagements
Get intelligent, context-aware testing guidance powered by leading AI models:
- Interactive AI Advisor β Analyzes HTTP requests and suggests targeted testing approaches
- Multi-Request Analysis β Handle complex workflows across multiple requests
- Context-Aware Suggestions β AI adapts based on response patterns and findings
- Follow-Up Conversations β Interactive chat mode for deeper analysis
- Attach from Repeater β Send requests to AI without losing conversation context
Supported AI Providers:
- OpenAI (GPT-4, GPT-4o, GPT-4o-mini)
- Azure OpenAI Service (Enterprise deployments)
- OpenRouter (500+ models, 2 FREE models available) β
Accelerate your testing with pre-built and custom templates:
12 Built-in Expert Templates:
- XSS - DOM Based (comprehensive DOM XSS testing)
- XSS - Reflected Expert (advanced reflected XSS with WAF bypass)
- SQL Injection Expert (PortSwigger/OWASP-grade methodology)
- SSRF Expert (cloud metadata, IP obfuscation, blind SSRF)
- IDOR / BOLA Expert (object-level authorization, ID manipulation)
- SSTI Expert (engine fingerprinting, sandbox escape, RCE)
- Auth Bypass Expert (login flaws, 2FA bypass, privilege escalation)
- File Upload Expert (extension bypass, web shell, path traversal)
- Race Condition Expert (TOCTOU, Turbo Intruder, double-spend)
- JWT / OAuth Expert (algorithm confusion, token manipulation)
- API Security Expert (OWASP API Top 10, mass assignment, GraphQL)
- Traffic - Bug Bounty Hunter (AI-powered traffic analysis)
Template Features:
- 35 dynamic variables ({{URL}}, {{METHOD}}, {{REQUEST}}, {{RESPONSE}}, etc.)
- Create and save custom templates
- Search and filter functionality
- Import/Export for team collaboration
- Usage tracking and favorites
Organize and manage your testing payloads efficiently:
80+ Built-in Payloads across 8 Libraries:
- XSS Reflected (Basic, Event Handlers, Encoding Bypasses)
- XSS Stored (Persistent payloads)
- SQL Injection - Error Based (MySQL, PostgreSQL, MSSQL, Oracle)
- SQL Injection - Blind (Boolean-based techniques)
- SSTI (Jinja2, Twig, Freemarker, Velocity)
- SSRF (Cloud Metadata, Internal Networks)
- Command Injection (Linux, Windows)
- XXE (XML External Entity payloads)
Library Features:
- Create custom payload collections
- Bulk import with auto-detection
- AI-powered payload suggestions
- Context-aware filtering
- Export/Import for sharing
WAF Detection & Bypass:
- Automatically detects 8 major WAFs (Cloudflare, AWS WAF, ModSecurity, Akamai, Imperva, Wordfence, Sucuri, F5 BIG-IP)
- 250+ real-world bypass techniques from PayloadsAllTheThings
- WAF-specific bypass suggestions
Systematic Testing:
- Step-by-step methodologies for 5 vulnerability types (XSS, SQLi, SSTI, Command Injection, SSRF)
- Headless browser verification for XSS
- Reflection analysis for input tracking
- Seamless Burp Repeater integration
VISTA features a clean, streamlined UI with a professional status bar:
Always-Visible Status Bar:
- VISTA branding with version
- Live AI status indicator (β Ready / β Not Configured)
- Provider & model display
- One-click jump to Settings
5 Focused Tabs:
| Tab | Purpose |
|---|---|
| π‘ AI Advisor | Interactive AI testing assistant with conversation history |
| π Traffic Monitor | Real-time traffic analysis with AI-powered findings |
| π Prompt Templates | Custom AI prompt management (12 expert built-in) |
| π― Payload Library | Payload organization with AI integration (80+) |
| βοΈ Settings | AI provider configuration, connection testing, data backup & restore |
Context Menu Integration:
- Right-click any request β "π‘ Send to VISTA AI Advisor"
- Right-click any request β "π Attach to Interactive Assistant"
- Java: 17 or higher
- Burp Suite: Professional or Community Edition
Option 1: Download from Releases
- Visit Latest Release
- Download
vista-2.10.24.jarfrom Assets - In Burp Suite: Extensions β Add β Java β Select JAR
- VISTA tab appears in Burp with status bar
Option 2: Command Line
# Download latest release
curl -LO https://github.com/Adw0rm-sec/VISTA/releases/download/latest/vista-2.10.24.jargit clone https://github.com/Adw0rm-sec/VISTA.git
cd VISTA
mvn clean package -DskipTests
# JAR will be in target/vista-2.10.24.jarGo to VISTA β Settings tab (or click β in the status bar):
For OpenAI:
Provider: OpenAI
API Key: sk-...
Model: gpt-4o-mini (recommended for cost-effectiveness)
For Azure AI:
Provider: Azure AI
API Key: your-azure-key
Endpoint: https://your-resource.openai.azure.com
Deployment: your-deployment-name
For OpenRouter (FREE Option): β
Provider: OpenRouter
API Key: sk-or-v1-... (Get free at openrouter.ai/keys)
Model: meta-llama/llama-3.3-70b-instruct:free (recommended)
or tngtech/deepseek-r1t2-chimera:free (reasoning)
Method 1: Traffic Monitor (Passive AI Analysis)
- Go to Traffic Monitor tab β Click "βΆ Start Monitoring"
- Configure scope (add your target domains)
- Browse the target β VISTA automatically analyzes traffic
- Check Findings tab for AI-detected vulnerabilities
Method 2: AI Advisor (Interactive)
- Right-click any request in Burp β "π‘ Send to VISTA AI Advisor"
- AI automatically analyzes the request
- Get testing suggestions and payloads
- Ask follow-up questions for deeper analysis
Method 3: Use Templates
- Go to Prompt Templates tab
- Select a template (e.g., "XSS Testing - Reflected")
- Click "Use Template"
- AI provides targeted testing guidance
VISTA supports OpenRouter β giving you access to powerful AI models completely free!
| Feature | OpenRouter | OpenAI | Azure AI |
|---|---|---|---|
| Cost | π FREE | π° Paid | π° Paid |
| Credit Card | β Not Required | β Required | β Required |
| Setup Time | β‘ 5 minutes | β±οΈ 10 minutes | β±οΈ 30+ minutes |
| Quality | βββββ GPT-4 Level | βββββ | βββββ |
| Context Window | 128K+ tokens | 128K tokens | 128K tokens |
| Best For | Students, Learning, Testing | Production, Enterprise | Enterprise Only |
- Go to openrouter.ai β Sign up (no credit card)
- Visit openrouter.ai/keys β Create Key
- In VISTA Settings: Select OpenRouter, paste key, save
- Done β all VISTA features work for free!
| Model | ID | Best For |
|---|---|---|
| Llama 3.3 70B (Recommended) | meta-llama/llama-3.3-70b-instruct:free |
General testing, fast responses |
| DeepSeek R1T2 Chimera | tngtech/deepseek-r1t2-chimera:free |
Complex analysis, WAF bypasses |
| Vulnerability | AI Guidance | Payloads | Bypass Techniques | Methodologies |
|---|---|---|---|---|
| Cross-Site Scripting (XSS) | β | β | β | β |
| SQL Injection | β | β | β | β |
| Server-Side Template Injection (SSTI) | β | β | β | β |
| Command Injection | β | β | β | β |
| Server-Side Request Forgery (SSRF) | β | β | β | β |
| XML External Entity (XXE) | β | β | β | β |
| Local File Inclusion (LFI) | β | β | β | β |
| Insecure Direct Object Reference (IDOR) | β | β | β | β |
| Authentication Bypass | β | β | β | β |
| NoSQL Injection | β | β | β | β |
- AI-powered traffic analysis catches what manual review misses
- Interactive AI advisor for deep-dive testing guidance
- Proven payload libraries with WAF bypass techniques
- Scope-aware analysis β no wasted tokens on irrelevant traffic
- Passive AI monitoring while you browse targets
- Instant findings with severity ratings
- Customizable templates for focused testing
- Free AI option via OpenRouter β zero cost
- Standardize testing approaches with shared templates
- Build team payload libraries
- Consistent AI-driven analysis across engagements
- Enterprise AI support via Azure OpenAI
Cost Optimization:
- Default temperature: 0.3 (focused, deterministic responses)
- Efficient prompts with truncated request/response data
- Scope filtering prevents unnecessary AI analysis
- Recommended model:
gpt-4o-mini(~$0.001-0.003 per interaction)
Data Privacy:
- Requests are truncated before sending to AI
- Sensitive headers can be filtered
- No data stored by VISTA externally (only by your AI provider)
- All data stored locally in
~/.vista/
VISTA persists all data locally with auto-save (every 60s), shutdown hooks, and atomic writes:
~/.vista/
βββ data/ # Auto-saved data
β βββ traffic.json # HTTP traffic transactions
β βββ findings.json # Exploit findings
β βββ traffic-findings.json # Traffic analysis findings
βββ prompts/
β βββ built-in/ # Built-in prompt templates
β βββ custom/ # User-created templates
βββ payloads/
β βββ built-in/ # Built-in payload libraries
β βββ custom/ # User-created payloads
βββ sessions/ # Chat conversation history
~/.vista-ai-config.json # AI provider configuration
Backup & Restore: Use Settings β Export Backup to save all data to any folder. Restore anytime with Import Backup.
- Language: Java 17+
- Framework: Swing UI
- API: Burp Suite Extension API
- Dependencies: Zero external dependencies (Pure Java + Burp API)
- Build Tool: Maven
- JAR Size: ~511KB
- Total Files: 87 Java source files
- Lines of Code: 28,000+
src/main/java/
βββ burp/
β βββ BurpExtender.java # Extension entry point + status bar
βββ com/vista/security/
βββ core/ # Core functionality
β βββ AIConfigManager.java # AI configuration management
β βββ IntelligentTrafficAnalyzer.java # AI traffic analysis engine
β βββ VistaPersistenceManager.java # Data persistence (auto-save, backup/restore)
β βββ TrafficBufferManager.java # Traffic capture & buffering
β βββ TrafficMonitorService.java # Monitoring orchestration
β βββ ScopeManager.java # Target scope management
β βββ FindingsManager.java # AI findings management
β βββ PromptTemplateManager.java # Template management
β βββ PayloadLibraryManager.java # Payload management
β βββ WAFDetector.java # WAF detection
β βββ BypassKnowledgeBase.java # Bypass techniques
β βββ SessionManager.java # Session persistence
βββ model/ # Data models
β βββ TrafficFinding.java # AI finding model
β βββ HttpTransaction.java # HTTP transaction model
β βββ PromptTemplate.java # Template model
β βββ Payload.java # Payload model
βββ service/ # AI services
β βββ OpenAIService.java # OpenAI integration
β βββ AzureAIService.java # Azure OpenAI integration
β βββ OpenRouterService.java # OpenRouter integration
βββ ui/ # User interface
βββ VistaTheme.java # Centralized theme & styling
βββ TrafficMonitorPanel.java # Traffic Monitor tab
βββ TrafficFindingsTreePanel.java # Hierarchical findings view
βββ FindingDetailsPanel.java # Finding detail viewer
βββ TestingSuggestionsPanel.java # AI Advisor tab
βββ PromptTemplatePanel.java # Prompt Templates tab
βββ PromptCustomizationDialog.java # Template editor dialog
βββ PayloadLibraryPanel.java # Payload Library tab
βββ SettingsPanel.java # Settings tab (config + backup/restore)
βββ HttpMessageViewer.java # Request/Response viewer
- π Full Documentation: Adw0rm-sec.github.io/VISTA
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Security: SECURITY.md
We welcome contributions from the community! Whether it's:
- π Bug reports
- π‘ Feature requests
- π Documentation improvements
- π§ Code contributions
Please see our Contributing Guide for details.
git clone https://github.com/Adw0rm-sec/VISTA.git
cd VISTA
mvn clean package -DskipTests
# JAR β target/vista-2.10.24.jarVISTA is designed for authorized security testing only. Users are responsible for:
- β Obtaining proper authorization before testing
- β Complying with applicable laws and regulations
- β Using the tool ethically and responsibly
- β Respecting data privacy and confidentiality
For security issues, please see SECURITY.md or contact the maintainers privately.
VISTA is released under the MIT License.
MIT License
Copyright (c) 2026 Adw0rm-sec
- PayloadsAllTheThings β Bypass techniques and payloads
- Burp Suite β Extensibility API and platform
- OpenAI, Azure, OpenRouter β AI capabilities
- Security Community β Testing methodologies, feedback, and inspiration
- π¬ Discussions: GitHub Discussions
- π Bug Reports: GitHub Issues
- π§ Contact: @Adw0rm-sec
β Star this repository to stay updated β’ π Watch releases for new versions
VISTA β Vulnerability Insight & Strategic Test Assistant
Empowering security professionals with AI-powered intelligence