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.0.tar.gz (9.7 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.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file sphinx_lookup-0.2.0.tar.gz.

File metadata

  • Download URL: sphinx_lookup-0.2.0.tar.gz
  • Upload date:
  • Size: 9.7 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.0.tar.gz
Algorithm Hash digest
SHA256 75f6e5e63507ec7ebd7c3ecb2f4f8ab60a3abf0d04ff523f1ead73b781536d19
MD5 0326f554e7a5753c4a705b2323ad9d30
BLAKE2b-256 4464ce545e53df2efa7cf1b4373870312dfb55b5fbbf513383d9c6793a68dda0

See more details on using hashes here.

File details

Details for the file sphinx_lookup-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: sphinx_lookup-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5cf7e0d2eac1ce284969f4a969ee5f654081dfaa3c08a1827fa47dcfe074cef2
MD5 3af4c13d5eba08aa5d51fe4ffac4e022
BLAKE2b-256 eb8520e51751d67a68c152654044ea9679ece973bc3cec4d5b87597bf68161ea

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