addisabrham36-boop/vectra

⚡ VECTRA: High-Performance Offline CVE & GTFOBins Intelligence Search Engine

1

stars

1

commits

Python

primary language

Sep 4, 2026

updated

ctf-tools
cve
cve-scanning
cve-search
gtfobins
gtfobins-webcrawler
infosec
infosectools
pentesting
pentesting-tools
privilege-escalation
python-cli
redteam
redteam-tools
scanner
sqlite-fts5
vulnerability

README

⚡ VECTRA

High-Performance Offline CVE & GTFOBins Intelligence Search Engine

Python SQLite CVE Records GTFOBins Docker License

██▒   █▓▓█████  ▄████▄  ████████▓ ██▀███   ▄▄▄      
▓██░   █▒▓█   ▀ ▒██▀ ▀█  ╚══██╔══╝▓██ ▒ ██▒▒████▄    
 ▓██  █▒░▒███   ▒▓█    ▄    ██║   ▓██ ░▄█ ▒▒██  ▀█▄  
  ▒██ █░░▒▓█  ▄ ▒▓▓▄ ▄██▒   ██║   ▒██▀▀█▄  ░██▄▄▄▄██ 
   ▒▀█░  ░▒████▒▒ ▓███▀ ░   ██║   ░██▓ ▒██▒ ▓█   ▓██▒
   ░ ▐░  ░░ ▒░ ░░ ░▒ ▒  ░   ╚═╝   ░ ▒▓ ░▒▓░ ▒▒   ▓▒█░
   ░ ░░   ░ ░  ░  ░  ▒              ░▒ ░ ▒░  ▒   ▒▒ ░
     ░░     ░   ░                 ░░   ░   ░   ▒    
      ░     ░  ░░ ░                             ░  ░ 
     ░          ░                                    

VECTRA is an offline-first terminal vulnerability research and exploitation engine built for penetration testers, security analysts, red teamers, and CTF players.


📸 Terminal Interface Preview

Vectra Interactive Red Cyberpunk Terminal

⚡ Core Capabilities

  • 🚀 Sub-Millisecond Search: Powered by SQLite FTS5 with BM25 ranking across descriptions, titles, affected products, software versions, and CWEs.
  • 📦 Pre-Loaded & Offline: Over 25,000+ real CVE records and 3,608 GTFOBins exploitation payloads indexed directly on your local machine.
  • 🎯 Service & Version Matching: Direct, fuzzy, and structured queries by software name and version (e.g. apache 2.4.49, openssh 8.2p1, vsftpd 2.3.4).
  • 🛡️ Vulnerability Classification: Instant filtering by vulnerability category (rce, privesc, sqli, lfi, auth-bypass, memory-corruption, ssrf, dos).
  • ⚔️ GTFOBins Integration: Complete offline database of Unix binaries with ready-to-run bypass commands for Sudo, SUID, Capabilities, Interactive Shells, Reverse Shells, and File Read/Write.
  • 🎨 Responsive Cyberpunk Terminal: Visual CVSS heat-meters ([██████████] 10.0 CRITICAL), adaptive word-wrapping, syntax highlighting, and tab-autocompletion.
  • 🐳 Docker Ready: Zero-configuration container support with persistent volume caching.

🚀 Quick Start

1. Installation

Clone the repository and install into your user environment:

git clone https://github.com/addisabrham36-boop/vectra.git
cd vectra

# Install dependencies and link executable globally
pip install -e .

You can now run vectra from any directory in your terminal!


2. Launching the Interactive Shell

Simply type:

vectra

Inside the interactive console:

⚡ vectra❯ search apache 2.4.49
⚡ vectra❯ rce tomcat
⚡ vectra❯ privesc kernel
⚡ vectra❯ sudo vim
⚡ vectra❯ suid bash
⚡ vectra❯ get CVE-2021-44228
⚡ vectra❯ stats

📖 Command Reference Cheat Sheet

Command / ShortcutWhat it DoesExample
search <query> / s <query>Search CVEs by software, version, or keywordssearch apache 2.4.49
<query>Direct search without typing 'search'openssh 8.2
rce <software>Filter for Remote Code Execution vulnerabilitiesrce tomcat
privesc <software>Filter for Privilege Escalation / LPE vulnerabilitiesprivesc kernel
sqli <software>Filter for SQL Injection vulnerabilitiessqli wordpress
auth <software>Filter for Authentication Bypass vulnerabilitiesauth pulse
lfi <software>Filter for Path Traversal / File Inclusion vulnerabilitieslfi webmin
get <CVE-ID>Deep dive into CVE metrics, CVSS vector & advisory linksget CVE-2021-44228
gtfo <binary> [type]Lookup Unix bypass & exploitation payloadsgtfo find sudo
sudo <binary>Quick Sudo root privilege escalation payloadsudo vim
suid <binary>Quick SUID root breakout payloadsuid bash
shell <binary>Payload to spawn an interactive shellshell find
rev <binary>Payload for reverse shell connectionrev nc
list [cves|gtfo|stats]Browse CVE records, GTFOBins payload index, or metricslist gtfo
statsShow severity breakdown & category totalsstats
download / syncDownload & sync official global CVE archive (386,000+ CVEs)sync
helpDisplay command cheat sheet and usage guidehelp
clear / exitClear terminal screen or terminate Vectraexit

💻 Direct CLI Usage (Non-Interactive)

You can run any command directly from your shell scripts or terminal:

Search by Service & Version:

vectra search "apache 2.4.49"
vectra search "vsftpd 2.3.4"
vectra search "seaweedfs" --type privesc

Search by Vulnerability Type:

vectra search --type rce --severity CRITICAL
vectra search "sudo" --type privesc
vectra search --type sqli

GTFOBins Privilege Escalation Payloads:

# Sudo root command execution for 'vim'
vectra gtfo vim -t sudo

# SUID exploitation for 'find'
vectra gtfo find -t suid

# Reverse shell for 'bash'
vectra gtfo bash -t reverse-shell

# List all exploit categories
vectra gtfo-list

Inspect Technical Details of a CVE:

vectra get CVE-2021-44228
vectra get CVE-2024-6387
vectra get CVE-2022-0847

🐳 Docker Deployment

Run Vectra in completely isolated Docker containers with persistent caching:

Interactive Terminal via Docker:

docker compose run --rm vectra-cli

REST API Service:

docker compose up -d vectra-api
# REST API endpoints available at http://127.0.0.1:8000
# OpenAPI Docs: http://127.0.0.1:8000/docs

🏛️ Architecture & Offline Storage

  • Local Storage Path: ~/.local/share/vectra/cves.db
  • Environment Variable: VECTRA_DATA_DIR=/custom/path

🛡️ License & Acknowledgements

Built for security professionals, ethical hackers, and CTF champions.

Contributors

addisabrham36-boop/vectra

⚡ VECTRA: High-Performance Offline CVE & GTFOBins Intelligence Search Engine

1

stars

1

commits

Python

primary language

Sep 4, 2026

updated

ctf-tools
cve
cve-scanning
cve-search
gtfobins
gtfobins-webcrawler
infosec
infosectools
pentesting
pentesting-tools
privilege-escalation
python-cli
redteam
redteam-tools
scanner
sqlite-fts5
vulnerability

README

⚡ VECTRA

High-Performance Offline CVE & GTFOBins Intelligence Search Engine

Python SQLite CVE Records GTFOBins Docker License

██▒   █▓▓█████  ▄████▄  ████████▓ ██▀███   ▄▄▄      
▓██░   █▒▓█   ▀ ▒██▀ ▀█  ╚══██╔══╝▓██ ▒ ██▒▒████▄    
 ▓██  █▒░▒███   ▒▓█    ▄    ██║   ▓██ ░▄█ ▒▒██  ▀█▄  
  ▒██ █░░▒▓█  ▄ ▒▓▓▄ ▄██▒   ██║   ▒██▀▀█▄  ░██▄▄▄▄██ 
   ▒▀█░  ░▒████▒▒ ▓███▀ ░   ██║   ░██▓ ▒██▒ ▓█   ▓██▒
   ░ ▐░  ░░ ▒░ ░░ ░▒ ▒  ░   ╚═╝   ░ ▒▓ ░▒▓░ ▒▒   ▓▒█░
   ░ ░░   ░ ░  ░  ░  ▒              ░▒ ░ ▒░  ▒   ▒▒ ░
     ░░     ░   ░                 ░░   ░   ░   ▒    
      ░     ░  ░░ ░                             ░  ░ 
     ░          ░                                    

VECTRA is an offline-first terminal vulnerability research and exploitation engine built for penetration testers, security analysts, red teamers, and CTF players.


📸 Terminal Interface Preview

Vectra Interactive Red Cyberpunk Terminal

⚡ Core Capabilities

  • 🚀 Sub-Millisecond Search: Powered by SQLite FTS5 with BM25 ranking across descriptions, titles, affected products, software versions, and CWEs.
  • 📦 Pre-Loaded & Offline: Over 25,000+ real CVE records and 3,608 GTFOBins exploitation payloads indexed directly on your local machine.
  • 🎯 Service & Version Matching: Direct, fuzzy, and structured queries by software name and version (e.g. apache 2.4.49, openssh 8.2p1, vsftpd 2.3.4).
  • 🛡️ Vulnerability Classification: Instant filtering by vulnerability category (rce, privesc, sqli, lfi, auth-bypass, memory-corruption, ssrf, dos).
  • ⚔️ GTFOBins Integration: Complete offline database of Unix binaries with ready-to-run bypass commands for Sudo, SUID, Capabilities, Interactive Shells, Reverse Shells, and File Read/Write.
  • 🎨 Responsive Cyberpunk Terminal: Visual CVSS heat-meters ([██████████] 10.0 CRITICAL), adaptive word-wrapping, syntax highlighting, and tab-autocompletion.
  • 🐳 Docker Ready: Zero-configuration container support with persistent volume caching.

🚀 Quick Start

1. Installation

Clone the repository and install into your user environment:

git clone https://github.com/addisabrham36-boop/vectra.git
cd vectra

# Install dependencies and link executable globally
pip install -e .

You can now run vectra from any directory in your terminal!


2. Launching the Interactive Shell

Simply type:

vectra

Inside the interactive console:

⚡ vectra❯ search apache 2.4.49
⚡ vectra❯ rce tomcat
⚡ vectra❯ privesc kernel
⚡ vectra❯ sudo vim
⚡ vectra❯ suid bash
⚡ vectra❯ get CVE-2021-44228
⚡ vectra❯ stats

📖 Command Reference Cheat Sheet

Command / ShortcutWhat it DoesExample
search <query> / s <query>Search CVEs by software, version, or keywordssearch apache 2.4.49
<query>Direct search without typing 'search'openssh 8.2
rce <software>Filter for Remote Code Execution vulnerabilitiesrce tomcat
privesc <software>Filter for Privilege Escalation / LPE vulnerabilitiesprivesc kernel
sqli <software>Filter for SQL Injection vulnerabilitiessqli wordpress
auth <software>Filter for Authentication Bypass vulnerabilitiesauth pulse
lfi <software>Filter for Path Traversal / File Inclusion vulnerabilitieslfi webmin
get <CVE-ID>Deep dive into CVE metrics, CVSS vector & advisory linksget CVE-2021-44228
gtfo <binary> [type]Lookup Unix bypass & exploitation payloadsgtfo find sudo
sudo <binary>Quick Sudo root privilege escalation payloadsudo vim
suid <binary>Quick SUID root breakout payloadsuid bash
shell <binary>Payload to spawn an interactive shellshell find
rev <binary>Payload for reverse shell connectionrev nc
list [cves|gtfo|stats]Browse CVE records, GTFOBins payload index, or metricslist gtfo
statsShow severity breakdown & category totalsstats
download / syncDownload & sync official global CVE archive (386,000+ CVEs)sync
helpDisplay command cheat sheet and usage guidehelp
clear / exitClear terminal screen or terminate Vectraexit

💻 Direct CLI Usage (Non-Interactive)

You can run any command directly from your shell scripts or terminal:

Search by Service & Version:

vectra search "apache 2.4.49"
vectra search "vsftpd 2.3.4"
vectra search "seaweedfs" --type privesc

Search by Vulnerability Type:

vectra search --type rce --severity CRITICAL
vectra search "sudo" --type privesc
vectra search --type sqli

GTFOBins Privilege Escalation Payloads:

# Sudo root command execution for 'vim'
vectra gtfo vim -t sudo

# SUID exploitation for 'find'
vectra gtfo find -t suid

# Reverse shell for 'bash'
vectra gtfo bash -t reverse-shell

# List all exploit categories
vectra gtfo-list

Inspect Technical Details of a CVE:

vectra get CVE-2021-44228
vectra get CVE-2024-6387
vectra get CVE-2022-0847

🐳 Docker Deployment

Run Vectra in completely isolated Docker containers with persistent caching:

Interactive Terminal via Docker:

docker compose run --rm vectra-cli

REST API Service:

docker compose up -d vectra-api
# REST API endpoints available at http://127.0.0.1:8000
# OpenAPI Docs: http://127.0.0.1:8000/docs

🏛️ Architecture & Offline Storage

  • Local Storage Path: ~/.local/share/vectra/cves.db
  • Environment Variable: VECTRA_DATA_DIR=/custom/path

🛡️ License & Acknowledgements

Built for security professionals, ethical hackers, and CTF champions.

Contributors

Languages

Python

99.4%