Lightweight CLI for querying the Sphinx Scanner LLM Attack Database
Project description
Sphinx Lookup
Lightweight CLI for querying the Sphinx Scanner LLM Attack Database
Query 1900+ documented LLM/AI attacks directly from your terminal. No Docker, Redis, or Elasticsearch required — just 4 dependencies.
Installation
pip install sphinx-lookup
Quick Start
# Configure your Supabase credentials (one-time setup)
sphinx-lookup configure
# Search for attacks
sphinx-lookup search "prompt injection"
# List attacks by category
sphinx-lookup list --category jailbreak
# Show full attack details
sphinx-lookup show <attack-id>
# View statistics
sphinx-lookup stats
Commands
| Command | Description |
|---|---|
configure |
Interactive setup for Supabase credentials |
search <query> |
Search attacks by name or description |
list |
List attacks with optional filters |
show <id> |
Display full attack card (Steckbrief) |
categories |
Show category breakdown with counts |
stats |
Database overview statistics |
Attack Categories
prompt_injection- Manipulating LLM behavior through crafted promptsjailbreak- Bypassing safety filters and restrictionsadversarial_input- Inputs designed to cause unexpected behaviordata_extraction- Extracting training data or sensitive informationmodel_manipulation- Altering model weights or behaviordenial_of_service- Causing service disruptionprivacy_attack- Violating user privacyagent_manipulation- Targeting AI agents and tool use
Modalities
Filter attacks by input type: text, reasoning, vision, audio, multimodal, code
sphinx-lookup list --modality vision
Configuration
Credentials are read in this order (later overrides earlier):
.envin current directory~/.sphinx-lookup.env- Environment variables (
SUPABASE_URL,SUPABASE_KEY)
Requirements
- Python 3.10+
- Supabase project with Sphinx Scanner database
Part of Sphinx Scanner
This is the lightweight lookup CLI from the Sphinx Scanner project. For the full crawling and extraction pipeline, see the main project.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sphinx_lookup-0.2.1.tar.gz.
File metadata
- Download URL: sphinx_lookup-0.2.1.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31e31edf3170edfb47761fd819f3a84d4c7b94680e5799c1dcb800193fff3eec
|
|
| MD5 |
91530ef5791817e7cc4a5a465d471da7
|
|
| BLAKE2b-256 |
b134235112c5c654748bfa3b3f1193e4af83ba2cd30e6b4f016cbaa159f723d9
|
File details
Details for the file sphinx_lookup-0.2.1-py3-none-any.whl.
File metadata
- Download URL: sphinx_lookup-0.2.1-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f2669c48ad94755ebe9beecd05e7f06a15fd4fa799e26e59474a71c868ecc79
|
|
| MD5 |
be1c95b5b52dfef27cd31fa01ad69ecd
|
|
| BLAKE2b-256 |
4a6ca7d4ca2cd2354d2ad59c1918468e518a11e870d90b1d5b7fdc55710e86cd
|