Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
legion — Legion è un fabric di autenticazione Zero-Knowledge progettato per la privacy. | Kitploit
Strumenti/GitHubGitHub/deadends/legion
Sicurezza WebCrittografiaPrivacySicurezza HardwareGestione Identità e Accessi (IAM)Autenticazione
GitHubdeadends/legion

legion

Legion è un fabric di autenticazione Zero-Knowledge progettato per la privacy.

Vedi Repository
10520 anni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Legion ZK Auth 🛡️

Autenticazione True Zero-Knowledge con Firme ad Anello Legate all'Hardware del Dispositivo

License: MIT Rust Security Version

🎯 Cos'è Legion?

Legion è un sistema di autenticazione zero-knowledge che dimostra che sei autorizzato senza rivelare chi sei. Dimostri qualcosa basandoti su dati pubblici senza collegare la tua azione corrente al tuo indirizzo pubblico.

Caratteristiche Principali

  • ✅ Vero Zero-Knowledge: Il server non apprende mai la tua identità (1 su 1M di utenti)
  • ✅ Anonimato del Dispositivo: Legato all'hardware con firme ad anello (1 su 1K di dispositivi)
  • ✅ Nessun Trusted Setup: Halo2 PLONK (setup trasparente)
  • ✅ Sicurezza Hardware: Binding WebAuthn TPM/Secure Enclave
  • ✅ Protezione Replay: Nullifier + timestamp
  • ✅ Sicurezza di Sessione: I tag di linkability prevengono il furto
  • ✅ Rate Limiting: 5 tentativi/ora (errori generici prevengono l'enumerazione)
  • ✅ Revoca del Dispositivo: Blocca istantaneamente i dispositivi rubati
  • ✅ Funziona: Docker, systemd, monitoraggio inclusi

🔒 Garanzie di Sicurezza (v1.1.0)

ProprietàGaranzia
Anonimato Utente1 su 2^20 (1.048.576)
Anonimato Dispositivo1 su 2^10 (1.024)
Errore di Soundness2^-128
Sistema di ProofHalo2 PLONK
Hashing PasswordArgon2id
Binding HardwareWebAuthn Level 2
Rate Limiting5 tentativi/ora
Revoca DispositivoBlacklist istantanea

🚀 Avvio Rapido (Un Solo Comando!)

Prerequisiti

  • Docker (include Docker Compose)

Installa & Esegui

# Clone and run
git clone https://github.com/deadends/legion.git
cd legion

# Linux/macOS
chmod +x install.sh && ./install.sh

# Windows
install.bat

Fatto! Apri http://localhost nel tuo browser.

Cosa viene installato

  • ✅ Redis (archiviazione delle sessioni)
  • ✅ Legion Server (verificatore di prove ZK)
  • ✅ Frontend (client WASM)
  • ✅ Nginx (reverse proxy)

Prestazioni: Registrazione ~10s, Autenticazione ~4min (generazione della prova k=16)


Configurazione manuale (senza Docker)

Clicca per espandere l'installazione manuale
# 1. Install Redis
# macOS: brew install redis && redis-server
# Ubuntu: sudo apt install redis && redis-server
# Windows: https://redis.io/docs/install/install-redis/install-redis-on-windows/

# 2. Run server (terminal 1)
cd legion-server
cargo run --release --features redis

# 3. Build frontend (terminal 2)
cd wasm-client
wasm-pack build --target web --release
python3 -m http.server 8000

# 4. Open http://localhost:8000

Per il deployment in produzione, consulta DEPLOYMENT.md

📊 Prestazioni

Livello di sicurezzakTempo di provaDimensione della provaCaso d'uso
Testing12~10s2.5 KBSviluppo
Standard14~60s3.0 KBStaging
Produzione16~4min3.5 KBConsigliato
Alta sicurezza18~15min4.0 KBEnterprise

🏗️ Architettura

📖 Per il flusso di autenticazione dettagliato passo-passo con dettagli crittografici, consulta ARCHITECTURE_FLOW.md

Componenti del sistema

Scarica lo strumento