Skip to main content

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 prompts
  • jailbreak - Bypassing safety filters and restrictions
  • adversarial_input - Inputs designed to cause unexpected behavior
  • data_extraction - Extracting training data or sensitive information
  • model_manipulation - Altering model weights or behavior
  • denial_of_service - Causing service disruption
  • privacy_attack - Violating user privacy
  • agent_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):

  1. .env in current directory
  2. ~/.sphinx-lookup.env
  3. 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

sphinx_lookup-0.2.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sphinx_lookup-0.2.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

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

Hashes for sphinx_lookup-0.2.1.tar.gz
Algorithm Hash digest
SHA256 31e31edf3170edfb47761fd819f3a84d4c7b94680e5799c1dcb800193fff3eec
MD5 91530ef5791817e7cc4a5a465d471da7
BLAKE2b-256 b134235112c5c654748bfa3b3f1193e4af83ba2cd30e6b4f016cbaa159f723d9

See more details on using hashes here.

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

Hashes for sphinx_lookup-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2669c48ad94755ebe9beecd05e7f06a15fd4fa799e26e59474a71c868ecc79
MD5 be1c95b5b52dfef27cd31fa01ad69ecd
BLAKE2b-256 4a6ca7d4ca2cd2354d2ad59c1918468e518a11e870d90b1d5b7fdc55710e86cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page