Skip to content

A professional, fast, and safe SQL Injection triage tool that identifies real SQLi vulnerabilities in 30 seconds without exploits or illegal payloads.

License

Notifications You must be signed in to change notification settings

VIPHACKER100/VIPSQLi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฅ VIP SQLi Scanner

Advanced Edition ยท v4.0

VIP SQLi Scanner Logo

PROFESSIONAL SQL INJECTION DETECTION & EXPLOITATION TRIAGE FRAMEWORK

Python Version License Status Dashboard ML

๐Ÿ”— GitHub ยท Website ยท Report Bug


VIP SQLi Scanner Dashboard

๐Ÿ“– Table of Contents


๐ŸŽฏ Overview

VIP SQLi Scanner is a next-generation, high-performance security framework for automated SQL Injection discovery and triage. Built for professional penetration testers, bug bounty hunters, and enterprise security teams.

v4.0 introduces Team Workspaces, Threat Intelligence enrichment, Scan Templates, Webhook integrations, Scan Comparison/Diff, and a fully upgraded Cyberpunk dashboard with GitHub OAuth.


โœจ Features

๐Ÿ” Advanced Detection Engine

Technique Description Since
Error-Based 100+ SQL error signatures across MySQL, PG, Oracle, MSSQL, SQLite, DB2 v1.0
Time-Based Blind High-accuracy detection with automated WAF bypass v2.0
Boolean-Based Blind Precision logic-pair testing with response diff analysis v3.0
ML Scoring Random Forest + XGBoost ensemble to qualify findings v3.0
Union-Based Column enumeration and data extraction detection v4.0
Stacked Queries Multi-statement injection detection v4.0

๐Ÿ“ˆ Enterprise Dashboard (v4.0)

  • Cyberpunk Glassmorphism UI โ€” Real-time visualization with premium aesthetics
  • GitHub OAuth SSO โ€” Secure team-based security operations
  • Team Workspaces โ€” Collaborative scanning with role-based access control
  • Distributed Nodes โ€” Register and monitor external scan nodes for massive scalability
  • Real-time WebSocket Feed โ€” Live vulnerability updates as findings are discovered
  • Scan Templates โ€” Save and reuse scan configurations (Quick, Thorough, Stealth, CI/CD)

๐Ÿง  ML Intelligence

  • Dual-Model Ensemble: Random Forest + XGBoost for maximum accuracy
  • Confidence Scoring: Per-result confidence metrics (0โ€“1)
  • Auto-Training: Continuously improves from verified scan results
  • False Positive Reduction: Intelligent noise filtering

๐Ÿ“Š Professional Export Formats

Format Description
SARIF v2.1.0 GitHub Advanced Security integration
PDF Executive reports with CVSS scoring
HTML Beautiful visual reports with Bootstrap
JSON Structured data for SIEM/API integration
CSV Spreadsheet-ready bulk export
XML Enterprise system integration
Markdown Documentation-ready reports

๐Ÿ›ก๏ธ Smart Triage System

  • Rule #0 Skip: Automatically excludes 60+ static asset types to maximize speed
  • Risk Assessment: Analyzes 15+ high-risk extensions and 60+ sensitive parameters
  • WAF Detection & Bypass: Identifies WAF type and applies sophisticated encoding
  • Domain Filter: Auto-organizes results into safeurl.txt / vulnurl.txt per domain

๐Ÿ”— Integrations (v4.0)

  • Slack โ€” Real-time vulnerability notifications to your SOC channel
  • Jira โ€” Auto-create tickets for critical findings
  • AWS S3 โ€” Cloud report storage and archival
  • Webhooks โ€” Custom HTTP callbacks for any system
  • GitHub Advanced Security โ€” SARIF upload for code scanning alerts

๐Ÿ“ฆ Installation

Prerequisites

  • Python 3.9+
  • pip

Setup

# 1. Clone the repository
git clone https://github.com/viphacker100/VIPSQLi.git
cd VIPSQLi

# 2. (Recommended) Create a virtual environment
python -m venv .venv
.venv\Scripts\activate        # Windows
# source .venv/bin/activate   # Linux/macOS

# 3. Install dependencies
pip install -r requirements.txt

๐Ÿš€ Quick Start

Single URL Scan (30 seconds)

python sqli_scanner_advanced.py -u "http://example.com/product.php?id=1" --boolean --ml

Batch Scan with All Detection Methods

python sqli_scanner_advanced.py -l urls.txt -t 20 --boolean --time-based --ml --sarif report.sarif

Launch the Enterprise Dashboard

python dashboard/app.py
# Open: http://localhost:5000

๐Ÿ“š Usage Guide

Core Command-Line Options

Flag Description Default
-u, --url Single target URL โ€”
-l, --list File containing URLs (one per line) โ€”
-e, --exclude Exclusion patterns file โ€”
-p, --payloads Custom payload file payloads.txt
-o, --output JSON output file โ€”
--csv CSV output file โ€”
--html HTML report file โ€”
--pdf PDF report file โ€”
--sarif SARIF v2.1.0 output file โ€”
-t, --threads Thread count 5
--async Enable async scanning False
--max-concurrent Max concurrent async requests 20
--boolean Boolean-based blind detection False
--time-based Time-based blind detection False
--ml ML-based confidence scoring False
-k, --insecure Skip SSL verification False
--profile Scan profile: quick, thorough, stealth, aggressive โ€”
--filter Organize results by domain False
--resume Resume interrupted scan False
--proxy Proxy URL โ€”
--headers Custom headers JSON file โ€”
-v, --verbose Real-time URL status output False
-i, --interactive Guided interactive mode False
--dashboard Launch web dashboard False
--train Train ML model on scan data False

Scanning Examples

# โ”€โ”€โ”€ High-Speed Async โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -l urls.txt --async --max-concurrent 30

# โ”€โ”€โ”€ Full Detection Suite โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -l urls.txt --boolean --time-based --ml -t 10 -v

# โ”€โ”€โ”€ Professional Pentest โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py \
  -l urls.txt \
  -e exclusions.txt \
  -p payloads.txt \
  --async --max-concurrent 25 \
  --boolean --time-based --ml \
  -o results.json --csv results.csv --html report.html \
  -v

# โ”€โ”€โ”€ Stealth Scan โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -l urls.txt --threads 2 --time-based --profile stealth

# โ”€โ”€โ”€ CI/CD Pipeline โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -l targets.txt --boolean --ml --sarif scan.sarif --no-color

# โ”€โ”€โ”€ Resume Interrupted Scan โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py --resume

# โ”€โ”€โ”€ Authenticated Scan with Proxy โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -u "http://target.com" --headers headers.json --proxy http://127.0.0.1:8080

# โ”€โ”€โ”€ Domain Filter (Organize by Domain) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -l urls.txt --async --filter -v

# โ”€โ”€โ”€ Interactive Mode (Beginner-Friendly) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
python sqli_scanner_advanced.py -i

๐Ÿ–ฅ๏ธ Enterprise Web Dashboard (v4.0)

The scanner features a high-performance Cyberpunk-themed dashboard for managing complex operations.

python dashboard/app.py
# Access: http://localhost:5000

Dashboard Features

Feature Description
Command Center Sidebar control for running scans in real-time
Live Data Feed WebSocket-powered vulnerability stream
Team Workspaces Multi-user collaborative scanning
Scan Templates Save/load reusable scan configurations
Distributed Nodes Manage remote scanning infrastructure
GitHub SSO Secure OAuth 2.0 team authentication
Analytics Historical charts and trend analysis
Webhook Manager Configure outbound notifications

๐Ÿ“Š Export & Reporting

# SARIF (GitHub Advanced Security)
python sqli_scanner_advanced.py -l urls.txt --sarif scan_results.sarif

# Professional PDF Report
python sqli_scanner_advanced.py -l urls.txt --pdf report.pdf

# Full Export Suite
python sqli_scanner_advanced.py -l urls.txt -o results.json --csv results.csv --html report.html

# Cloud Upload (S3)
python sqli_scanner_advanced.py -l urls.txt --s3

# Slack Notification
python sqli_scanner_advanced.py -l urls.txt --slack

# Jira Ticket Creation
python sqli_scanner_advanced.py -l urls.txt --jira

๐Ÿง  How It Works

The 30-Second Framework

URL Input
   โ”‚
   โ–ผ
Rule #0: Static File? โ”€โ”€YESโ”€โ”€โ–บ SKIP (0% SQLi chance)
   โ”‚ NO
   โ–ผ
Step 1: File type & path analysis (5s)
   โ”‚
   โ–ผ
Step 2: Parameter name risk scoring (10s)
   โ”‚
   โ–ผ
Step 3: Safe behavior baseline (10s)
   โ”‚
   โ–ผ
Step 4: Error signature scan + Boolean/Time-Based (5s)
   โ”‚
   โ–ผ
ML Scoring โ†’ Confidence Metric โ†’ Final Verdict

Decision Logic

Check Result Action
Static file โœ… Skip (0% SQLi)
Safe path โœ… Skip
Low-risk params only โœ… Skip
Same response โœ… Safe
SQL error detected ๐Ÿšจ REAL SQLi
Boolean diff > threshold ๐Ÿšจ BLIND SQLi
Response delay > threshold ๐Ÿšจ TIME-BASED SQLi
ML confidence < 0.5 โš ๏ธ Low confidence
Content changed โš ๏ธ Investigate

๐Ÿ—๏ธ Architecture

VIPSQLi/
โ”œโ”€โ”€ sqli_scanner_advanced.py    # Main CLI entry point
โ”œโ”€โ”€ sqli_scanner.py             # Basic scanner (legacy)
โ”‚
โ”œโ”€โ”€ core/                       # Core scanning engine
โ”‚   โ”œโ”€โ”€ scanner.py              # Async/threaded scan orchestrator
โ”‚   โ””โ”€โ”€ detector.py             # Detection logic (error/boolean/time)
โ”‚
โ”œโ”€โ”€ ml/                         # Machine Learning engine
โ”‚   โ”œโ”€โ”€ detector.py             # ML prediction interface
โ”‚   โ”œโ”€โ”€ features.py             # Feature extraction
โ”‚   โ”œโ”€โ”€ trainer.py              # Model training pipeline
โ”‚   โ””โ”€โ”€ models/                 # Saved model files
โ”‚
โ”œโ”€โ”€ dashboard/                  # Enterprise web dashboard
โ”‚   โ”œโ”€โ”€ app.py                  # Flask + Socket.IO server
โ”‚   โ”œโ”€โ”€ static/                 # Frontend assets
โ”‚   โ””โ”€โ”€ templates/              # Jinja2 HTML templates
โ”‚
โ”œโ”€โ”€ database/                   # Database layer
โ”‚   โ””โ”€โ”€ models.py               # SQLAlchemy ORM models (v4.0)
โ”‚
โ”œโ”€โ”€ plugins/                    # Extensible plugin system
โ”‚   โ”œโ”€โ”€ base.py                 # Plugin base class
โ”‚   โ”œโ”€โ”€ manager.py              # Plugin loader
โ”‚   โ””โ”€โ”€ builtin/                # Built-in plugins
โ”‚
โ”œโ”€โ”€ utils/                      # Utility modules
โ”‚   โ”œโ”€โ”€ report_gen.py           # Report generation (PDF/HTML/SARIF)
โ”‚   โ”œโ”€โ”€ waf_evasion.py          # WAF bypass techniques
โ”‚   โ”œโ”€โ”€ rate_limiter.py         # Request rate limiting
โ”‚   โ”œโ”€โ”€ logger.py               # Structured logging
โ”‚   โ””โ”€โ”€ cloud_manager.py        # S3/Slack/Jira integrations
โ”‚
โ”œโ”€โ”€ config/                     # Configuration
โ”‚   โ”œโ”€โ”€ default.yaml            # Default settings
โ”‚   โ””โ”€โ”€ profiles/               # Scan profiles
โ”‚
โ”œโ”€โ”€ payloads.txt                # SQLi payload library
โ”œโ”€โ”€ exclusions.txt              # Exclusion patterns (1200+)
โ””โ”€โ”€ requirements.txt            # Python dependencies

๐Ÿ”ฎ Upcoming Features (v5.0)

Roadmap โ€” Features currently in active development or planned for the next major release.

๐Ÿค– AI-Powered Analysis

  • LLM-Assisted Triage โ€” GPT/Gemini integration for natural language vulnerability explanations
  • Auto-Remediation Suggestions โ€” Context-aware code fix recommendations
  • Smart Payload Generation โ€” AI-generated custom payloads based on target fingerprint
  • Anomaly Detection โ€” Unsupervised ML to detect unusual response patterns

๐ŸŒ Extended Attack Surface

  • GraphQL Injection โ€” Detect SQLi via GraphQL query parameters
  • NoSQL Injection โ€” MongoDB, CouchDB, Redis injection detection
  • ORM Injection โ€” Hibernate, Sequelize, Django ORM bypass detection
  • Second-Order SQLi โ€” Stored payload detection via multi-step analysis
  • JSON/XML Body Injection โ€” POST body parameter fuzzing

๐Ÿข Enterprise & Team Features

  • SSO/SAML Integration โ€” Enterprise identity provider support
  • RBAC Policies โ€” Fine-grained permission management
  • Audit Compliance Reports โ€” OWASP Top 10, PCI-DSS, ISO 27001 mapping
  • Multi-Tenant SaaS Mode โ€” Isolated workspaces per organization
  • Custom Branding โ€” White-label dashboard for MSPs

๐Ÿ”„ CI/CD & DevSecOps

  • GitHub Actions Plugin โ€” Native GitHub Actions integration
  • GitLab CI Template โ€” Pre-built GitLab CI/CD pipeline
  • Jenkins Plugin โ€” Jenkins pipeline step
  • Pre-commit Hook โ€” Block commits with vulnerable endpoints
  • DAST Integration โ€” Connect with OWASP ZAP, Burp Suite

๐Ÿ“ก Threat Intelligence

  • CVE Auto-Enrichment โ€” Auto-link findings to NVD/CVE database
  • Exploit-DB Integration โ€” Check if payloads match known exploits
  • IP Reputation Scoring โ€” Flag targets with known malicious history
  • Community Threat Feed โ€” Shared payload/signature database

๐ŸŽจ Dashboard Enhancements

  • 3D Network Graph โ€” Interactive visualization of scan topology
  • Dark/Light Theme Toggle โ€” User-selectable themes
  • Mobile App โ€” React Native companion app for monitoring
  • Custom Dashboard Widgets โ€” Drag-and-drop analytics panels
  • PDF Scheduled Reports โ€” Auto-email weekly/monthly summaries

โšก Performance

  • Distributed Scan Engine โ€” Kubernetes-native horizontal scaling
  • Redis Queue Backend โ€” Celery + Redis for job distribution
  • Scan Result Streaming โ€” gRPC-based real-time result streaming
  • Browser-Based Scanning โ€” Playwright integration for JS-heavy apps

๐Ÿ“Š Detection Coverage

Category Count
Static file extensions (skip) 60+
High-risk file extensions 15+
Safe directory paths 25+
High-risk parameters 60+
Low-risk parameters 40+
SQL error signatures 100+
Exclusion patterns 1,200+
WAF signatures 30+
SQLi payload variants 500+

๐Ÿ› ๏ธ Requirements

  • Python: 3.9+
  • Core: requests, aiohttp, rich, colorama
  • ML: scikit-learn, xgboost, numpy, pandas
  • Dashboard: flask, flask-socketio, sqlalchemy
  • Reports: reportlab, jinja2

See requirements.txt for the complete dependency list.


โš ๏ธ Legal Notice

This tool is for educational and authorized security testing only. Always obtain explicit written permission before testing any system you do not own. The authors assume no liability for misuse or damage caused by this tool. Use responsibly and ethically.


๐Ÿ“š Documentation

Document Description
API Reference Full REST API and Socket.IO event documentation
Commands Guide Complete CLI flags and usage examples
Quick Start Get scanning in under 5 minutes
Feature Matrix Implementation status of every feature
Functionality Report Detailed report on all v4.0 capabilities
Changelog Version history and release notes
Upcoming Features v5.0 roadmap and planned enhancements
Contributing Guidelines for contributing to the project
Security Policy Responsible disclosure and vulnerability reporting

๐Ÿ“ License

MIT License โ€” see LICENSE for full text. For educational and authorized security testing only.


Version: 4.0 (Advanced Edition)
Status: Production Ready
Quality: Enterprise Grade ยท Cyberpunk Edition


๐Ÿ”ฅ Powered by the 30-Second Framework

EST 2026 ยท viphacker100 (Aryan Ahirwar)

GitHub

About

A professional, fast, and safe SQL Injection triage tool that identifies real SQLi vulnerabilities in 30 seconds without exploits or illegal payloads.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages