Skip to main content

LLM Red Teaming Framework for defensive security research

Project description

HiveTrace Red

HiveTrace Red: LLM Red Teaming Framework

License Python 3.10+ Documentation

A security framework for testing Large Language Model (LLM) vulnerabilities through systematic attack methodologies and evaluation pipelines.

HiveTrace Red can be used for:

  • Red teaming your LLM applications - Test safety guardrails before deployment
  • Research & benchmarking - Systematic evaluation of LLM robustness across attack vectors
  • Compliance testing - Validate AI safety requirements and regulatory standards
  • Attack technique research - Explore and compose novel jailbreak methodologies

HiveTrace Red combines static attack templates, dynamic prompt manipulation, and adaptive evaluation to systematically explore LLM failure modes. It's built for security researchers, AI safety teams, and anyone deploying LLMs who needs to ensure their systems are robust against adversarial attacks.

Features

  • 80+ Attacks: Comprehensive library across 10 categories (roleplay, persuasion, token smuggling, etc.)
  • Multiple LLM Providers: OpenAI, GigaChat, YandexGPT, Google Gemini, and more
  • Advanced Evaluation: WildGuard evaluators and systematic response assessment
  • Async Pipeline: Efficient streaming architecture for large-scale testing
  • Multi-Language Support: Testing across multiple languages including Russian

Attack Categories

Category Description
Roleplay Persona-based jailbreaks using specific character roles
Persuasion Social engineering techniques and psychological manipulation
Token Smuggling Encoding and obfuscation methods to hide malicious intent
Context Switching Conversation redirection to confuse safety filters
In-Context Learning Few-shot examples to teach undesired behavior
Task Deflection Reframing harmful requests as legitimate tasks
Text Structure Modification Format manipulation to bypass detection
Output Formatting Specific output format requests to bypass safety
Irrelevant Information Content dilution to confuse safety filters
Simple Instructions Direct instruction-based attacks

How It Works

Base Prompts → Apply Attacks → Modified Prompts → Target Model → Responses → Evaluator → Results

The framework provides a 3-stage pipeline:

  1. Attack Generation: Apply various attack techniques to base prompts
  2. Model Testing: Send modified prompts to target LLMs
  3. Evaluation: Assess responses using WildGuard or custom evaluators

The hivetracered-report command generates comprehensive HTML reports with:

  • Executive summary with key metrics and OWASP LLM Top 10 mapping
  • Interactive charts showing attack success rates by type and name
  • Content analysis with response length distributions
  • Data explorer with filtering capabilities
  • Sample prompts and responses for detailed inspection

Results Example

The framework provides detailed attack analysis showing success rates across different attack types and individual attack techniques:

Attack Analysis Results

The analysis includes:

  • Success Rate by Attack Type: Comparative effectiveness of different attack categories (persuasion, roleplay, simple instructions, etc.)
  • Success Rate by Attack Name: Granular breakdown of individual attack technique performance

Installation

Install HiveTraceRed via pip:

pip install hivetracered

This will install the package and make the hivetracered and hivetracered-report CLI commands available.

Alternatively, install from source:

git clone https://github.com/HiveTrace/HiveTraceRed.git
cd HiveTraceRed
pip install -e .

Documentation

📖 Complete Documentation - Installation, tutorials, API reference, and attack guides

Requirements

  • Python 3.10 or higher
  • pip package manager
  • Virtual environment (recommended)

Responsible Use

⚠️ This tool is designed for defensive security research only.

HiveTrace Red should be used exclusively for:

  • Testing and improving your own LLM systems
  • Developing robust AI safety mechanisms
  • Conducting authorized security assessments
  • Academic research on LLM vulnerabilities

Do NOT use this tool for:

  • Attacking systems you don't own or have permission to test
  • Malicious purposes or causing harm
  • Bypassing safety measures in production systems without authorization

Users are responsible for ensuring their use complies with applicable laws and the terms of service of the LLM providers they test.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

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

hivetracered-1.0.2.tar.gz (163.5 kB view details)

Uploaded Source

Built Distribution

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

hivetracered-1.0.2-py3-none-any.whl (268.3 kB view details)

Uploaded Python 3

File details

Details for the file hivetracered-1.0.2.tar.gz.

File metadata

  • Download URL: hivetracered-1.0.2.tar.gz
  • Upload date:
  • Size: 163.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for hivetracered-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f04fb1d5116dafd1a7965700f71c8f5330ae20997383359cfa952840f0cb57d3
MD5 401483f133349230a5b882a721f3f6b5
BLAKE2b-256 24e3b48c9b880486bff2b0bc5020ebb537edeef6a0540852eaf0de9df9052341

See more details on using hashes here.

File details

Details for the file hivetracered-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: hivetracered-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 268.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for hivetracered-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4addc0e4ec52ab84b7bdeb0838289bc4d22d7e03b9c1ae1461698e0b451b9fcb
MD5 4787d1b17bc89b7b32cfffc0261940bb
BLAKE2b-256 5dcb5ee6b3ea3c269838070526350a7ea7e9362a561774577e261d7574619a2d

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