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.2.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.2-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sphinx_lookup-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 09cd5b0bacceb5826e9907a6c5253776e63a250175676d11735ed29f8872ac32
MD5 69f966bd31f97a7a95f224736cd97d98
BLAKE2b-256 612de3cfc3e6fcd5d726320e5d1eb6dba0020d6af87ddb0ce55b11d42a24e81e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sphinx_lookup-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 537eb7767bdcbaf0724ca2e55bcff9cfaaec71cc2da289910f9340181ff712fb
MD5 b498a1c0a4d64b1237f3aecd180233f2
BLAKE2b-256 41f1eda1629f59b0f1b7456c917415ad5c06e243cf9fc94113eee8adc5cfa9b3

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