
CEREBRO-RED v2: Piattaforma Avanzata di Ricerca Red Team per LLM con Algoritmo PAIR e Valutazione LLM-as-a-Judge
Suite Autonoma di Red Teaming per LLM Locali
Un framework di livello di ricerca per la scoperta automatizzata di vulnerabilità in LLM locali utilizzando Agentic Fuzzing e Adaptive Adversarial Mutation (AAM).

Architettura del sistema che mostra i componenti principali e il flusso di dati
backend/core/engine.py): Elaborazione batch asincrona con backoff esponenzialebackend/core/mutator.py): Algoritmo PAIR con strategie di mutazionebackend/core/judge.py): LLM-as-a-Judge con valutazione CoTbackend/core/telemetry.py): Logger di audit JSONL thread-safeIl frontend basato su React fornisce un'interfaccia completa per gestire esperimenti, monitorare il progresso e analizzare i risultati.

Interfaccia principale della dashboard che mostra panoramica degli esperimenti e statistiche

Vista di gestione degli esperimenti con aggiornamenti di stato in tempo reale e elenco esperimenti

Panoramica completa dell'interfaccia utente che mostra tutte le funzionalità disponibili

Vista dei risultati che mostra gli esiti degli esperimenti, i risultati delle vulnerabilità e l'analisi dettagliata

Pannello delle impostazioni e configurazione per personalizzare i parametri dell'esperimento

Dashboard di monitoraggio in tempo reale con progresso live degli esperimenti e indicatori di stato

Vista di telemetria che mostra log di audit dettagliati, eventi di sistema e metriche di performance

Vista dettagliata dei log con capacità di filtro e ricerca

Dashboard di metriche di performance e statistiche

Panoramica dello stato del sistema che mostra controlli di integrità e stato dei componenti

Interfaccia di documentazione API interattiva con esploratore di endpoint
Per documentazione dettagliata dell'architettura, vedere docs/ARCHITECTURE.md.
Se Docker non è in esecuzione, avvia il demone Docker:```bash
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
newgrp docker
**Verifica che Docker sia in esecuzione**:```bash
docker --version
docker compose version
Clona il repository: ```bash git clone https://github.com/Leviticus-Triage/cerebro-red-v2.git cd cerebro-red-v2
Configura l'ambiente: ```bash cp .env.example .env
IMPORTANTE: Controlla la porta 8000 ```bash
lsof -i :8000 # Finde Prozess
Avvia il Backend (IMPORTANTE - deve essere in esecuzione!): ```bash
./START_BACKEND.sh
docker compose up -d cerebro-backend
cd backend uvicorn main:app --reload --port 9000
Controlla lo stato del backend: ```bash curl http://localhost:9000/health
Esegui test rapidi: ```bash ./QUICK_TEST_EXAMPLES.sh
Accedi alla dashboard:
docker compose up -d cerebro-frontend)
Interfaccia utente frontend che mostra la gestione degli esperimenti e il monitoraggio
Ideale per: test incentrati sulla privacy, nessun costo API, funzionamento offline.```bash
curl -fsSL https://ollama.ai/install.sh | sh ollama pull llama3.2:3b ollama serve
cat > .env << 'EOF' TARGET_MODEL=ollama/llama3.2:3b ATTACKER_MODEL=ollama/llama3.2:3b JUDGE_MODEL=ollama/llama3.2:3b OLLAMA_BASE_URL=http://host.docker.internal:11434
CIRCUIT_BREAKER_FAILURE_THRESHOLD=15 CIRCUIT_BREAKER_TIMEOUT=120 CIRCUIT_BREAKER_JITTER_ENABLED=true EOF
docker compose up -d
curl http://localhost:9000/health | jq
### Distribuzione nel Cloud (OpenAI)
Ideale per: risposte più rapide, mutazioni di qualità superiore, test di produzione.```bash
# 1. Configure .env for cloud
cat > .env << 'EOF'
TARGET_MODEL=openai/gpt-4o-mini
ATTACKER_MODEL=openai/gpt-4o-mini
JUDGE_MODEL=openai/gpt-4o-mini
OPENAI_API_KEY=sk-your-key-here
# Standard circuit breaker for cloud
CIRCUIT_BREAKER_FAILURE_THRESHOLD=10
CIRCUIT_BREAKER_TIMEOUT=60
CIRCUIT_BREAKER_JITTER_ENABLED=true
EOF
# 2. Start services
docker compose up -d