Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
legion — Legion est une infrastructure d'authentification Zero-Knowledge conçue pour la confidentialité. | Kitploit
Outils/GitHubGitHub/deadends/legion
Sécurité WebCryptographieProtection de la Vie PrivéeSécurité MatérielleGestion des Identités et des Accès (IAM)Authentification
GitHubdeadends/legion

legion

Legion est une infrastructure d'authentification Zero-Knowledge conçue pour la confidentialité.

Voir le dépôt
1052il y a 0 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Legion ZK Auth 🛡️

Authentification véritable à divulgation nulle de connaissance avec signatures d'anneau liées au matériel

License: MIT Rust Security Version

🎯 Qu'est-ce que Legion ?

Legion est un système d'authentification à divulgation nulle de connaissance qui prouve que vous êtes autorisé sans révéler qui vous êtes. Vous prouvez quelque chose basé sur des données publiques sans lier votre action actuelle à votre adresse publique.

Fonctionnalités clés

  • ✅ Véritable divulgation nulle de connaissance : Le serveur n'apprend jamais votre identité (1 sur 1M d'utilisateurs)
  • ✅ Anonymat de l'appareil : Lié au matériel avec signatures d'anneau (1 sur 1K d'appareils)
  • ✅ Aucune configuration de confiance : Halo2 PLONK (configuration transparente)
  • ✅ Sécurité matérielle : Liaison WebAuthn TPM/Secure Enclave
  • ✅ Protection contre la relecture : Nullifiers + horodatages
  • ✅ Sécurité de session : Les balises de liaison empêchent le vol
  • ✅ Limitation de débit : 5 tentatives/heure (erreurs génériques empêchant l'énumération)
  • ✅ Révocation d'appareil : Bloquez instantanément les appareils volés
  • ✅ Fonctionne : Docker, systemd, supervision inclus

🔒 Garanties de sécurité (v1.1.0)

PropriétéGarantie
Anonymat de l'utilisateur1 sur 2^20 (1 048 576)
Anonymat de l'appareil1 sur 2^10 (1 024)
Erreur de solidité2^-128
Système de preuveHalo2 PLONK
Hachage de mot de passeArgon2id
Liaison matérielleWebAuthn Level 2
Limitation de débit5 tentatives/heure
Révocation d'appareilListe noire instantanée

🚀 Démarrage rapide (une seule commande !)

Prérequis

  • Docker (inclut Docker Compose)

Installation et exécution

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

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

# Windows
install.bat

C'est tout ! Ouvrez http://localhost dans votre navigateur.

Ce qui est installé

  • ✅ Redis (stockage de session)
  • ✅ Legion Server (vérificateur de preuve ZK)
  • ✅ Frontend (client WASM)
  • ✅ Nginx (proxy inverse)

Performance : Inscription ~10s, Authentification ~4min (génération de preuve k=16)


Installation manuelle (sans Docker)

Cliquez pour développer l'installation manuelle
# 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

Pour un déploiement en production, voir DEPLOYMENT.md

📊 Performance

Niveau de sécuritékTemps de preuveTaille de preuveCas d'usage
Test12~10s2.5 KBDéveloppement
Standard14~60s3.0 KBPré-production
Production16~4min3.5 KBRecommandé
Haute sécurité18~15min4.0 KBEntreprise

🏗️ Architecture

📖 Pour un flux d'authentification détaillé étape par étape avec les détails cryptographiques, voir ARCHITECTURE_FLOW.md

Composants du système

Télécharger l’outil