VECTOR-Code — CodeQL static analysis
Analyzes Python, C, and C++ source code for cryptographic API usage. Orchestrates cloc, CodeQL (Santander queries), and cryptobom-forge into a single containerized command. Also accepts GitHub repository URLs directly.
CodeQL
Python / C / C++
cryptobom-forge
Enumerates all TLS protocol versions, cipher suites, elliptic curves, signature algorithms, and certificate properties. Decomposes cipher suites into individual algorithm components and detects hybrid and standalone post-quantum KEMs.
testssl.sh
TLS 1.3
Hybrid PQC KEMs
Performs an SSH handshake via ZGrab2 and records all offered KEX, host key, cipher, and MAC algorithms, together with the negotiated suite, host key fingerprint, and server software banner.
ZGrab2
SSH key exchange
Host key fingerprint
VECTOR-Score — quantum risk classification
Classifies every CBOM component into one of six quantum risk categories using a data-driven YAML catalog covering NIST FIPS 203/204/205, BSI TR-02102, and ANSSI. Produces an annotated CBOM and a Markdown risk report.
6 risk categories
YAML catalog
Risk report
Web interface — scan submission & monitoring
Browser-based Flask interface for submitting VECTOR-Code and VECTOR-Network scans, monitoring progress with live terminal output streaming, and reviewing results — risk report, CBOM explorer, and raw scanner output — without touching the CLI.
Flask
Real-time streaming
CBOM explorer
Open architecture — composable & extensible
Built on established open-source tools: CodeQL, testssl.sh, ZGrab2, and cryptobom-forge. VECTOR-Network's custom parsers fill the CBOM conversion gap, including full cipher suite decomposition and hybrid PQC KEM detection not available in existing tools.
Open source
CycloneDX
Dev Container