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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
password_generator — Un CLI de génération de mots de passe prêt pour la production et cryptographiquement sécurisé, avec 17 modes de génération, une transparence de l'entropie et des options de personnalisation complètes. | Kitploit
Outils/GitHubGitHub/krishnakanthb13/password_generator
Utilitaires GénérauxCassage de Mots de PasseOutils de Chiffrement/DéchiffrementCryptographieUtilitaires et FrameworksAuthentification
GitHubkrishnakanthb13/password_generator

password_generator

Un CLI de génération de mots de passe prêt pour la production et cryptographiquement sécurisé, avec 17 modes de génération, une transparence de l'entropie et des options de personnalisation complètes.

Voir le dépôt
24410il y a 7 moisVérifié par Kitploit

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

PassForge - Générateur de mots de passe tout-en-un en CLI

Un générateur de mots de passe CLI prêt pour la production, cryptographiquement sécurisé, avec 17 modes de génération, transparence d'entropie et options de personnalisation complètes.

PassForge_v1.2.0

PassForge_v1.0.5

PassForge_v1.0.14

Fonctionnalités

17 modes de génération

GénérateurCommandeDescription
Aléatoirerandom, rMots de passe aléatoires cryptographiquement sécurisés
Passphrasephrase, pPassphrases basées sur des mots utilisant la liste EFF
Leetspeakleet, lPassphrases avec substitution de caractères (A→4, E→3, etc.)
Code PINpinCodes PIN numériques de longueur configurable
Prononçablepronounce, prMots de passe faciles à prononcer basés sur des syllabes
UUIDuuid, uUUID RFC 4122/9562 (v1, v4, v7) et court (Base58)
Base64base64, b64Secrets encodés en base64 sécurisés pour les URL
Secret JWTjwtSecrets à haute entropie pour la signature JWT (HS256/384/512)
Clé WiFiwifiClés compatibles WPA2/WPA3 (8-63 caractères)
Clé de licencelicenseClés de licence logicielles (format AXB, ex. 5x5)
Codes de récupérationrecoveryCodes de sauvegarde 2FA (numériques ou basés sur des mots)
Code/Secret OTPotpCodes TOTP/HOTP et secrets avec URI otpauth
MotifpatternMots de passe basés sur des grilles visuelles
Phrase thématiquephrase (personnalisé)Passphrases à partir de listes de mots thématiques (animaux, science-fiction, etc.)
Phonétique OTANphonetic, phConvertir du texte/mots de passe en alphabet OTAN (Alpha-Bravo)
Analyseranalyze, checkAnalyser la robustesse d'un mot de passe existant
HistoriquehistoryAfficher l'historique des générations de mots de passe (10 entrées par défaut)
  • Profils prédéfinis : Génération en un clic pour les cas d'utilisation courants (Fort, Mémorisable, Développeur, etc.)
  • Menu interactif : Menu complet pour une génération guidée
  • Lanceurs plateforme : Scripts .bat et .sh dédiés avec menus interactifs
  • Sécurité cryptographique : Utilise le module secrets de Python pour le CSPRNG
  • Transparence d'entropie : Calcul d'entropie en temps réel et analyse de robustesse
  • Analyse zxcvbn : Vérification de la robustesse des mots de passe basée sur des motifs (attaques par dictionnaire, séquences)
  • Presse-papiers sécurisé : Effacement automatique du presse-papiers après un délai configurable
  • Codes OTP en direct : Génère les codes TOTP actuels à 6/8 chiffres en parallèle du secret
  • Codes QR pour OTP : Codes QR scannables pour les applications d'authentification
  • Sortie colorée : Distinction visuelle entre les types de caractères
  • Export JSON : Sortie lisible par machine pour les scripts
  • Mode équilibré : Assure une distribution lisible (60% Lettres, 20% Chiffres, 20% Symboles)
  • Guide du générateur : Documentation complète pour les 14 types de générateurs.
  • Historique chiffré (Coffre) : Chiffre automatiquement les mots de passe sauvegardés avec AES-128 (Fernet).
  • Stockage sécurisé du coffre : Un coffre dédié gère les clés cryptographiques via .env (recommandé) ou .vault.key hérité avec des permissions strictes 0600
  • Architecture zéro fuite : 🛡️ Le code source et les logs sont bloqués de l'accès navigateur en mode PWA ; les entrées sensibles sont masquées en mode CLI pour l'analyse d'entropie.
  • Exportations expurgées : Export d'historique prioritaire à la sécurité avec expurgation automatique des mots de passe par défaut
  • Interface sans retrait : Sortie professionnelle alignée à gauche pour tous les modes
  • Leetspeak intelligent : Substitution probabiliste pour des mots de passe plus naturels et lisibles
  • Validation robuste : Invites interactives avec valeurs par défaut et gestion récursive des erreurs
  • Frontend PWA défensif : 🛡️ Contrôles de sécurité intégrés pour les actifs CDN afin d'éviter les plantages lors de l'initialisation.
  • Modificateurs globaux : Modes --easy-read et --easy-say
  • Mode paranoïaque : Collecte manuelle d'entropie optionnelle via la gigue de synchronisation du clavier pour une sécurité maximale.

Installation

# Clonez le dépôt
git clone https://github.com/krishnakanthb13/password_generator.git
cd password_generator

# Installez les dépendances (colorama, cryptography, pyperclip, etc.)
pip install -r requirements.txt

Démarrage rapide

# Générer un mot de passe aléatoire de 20 caractères
python main.py random -l 20

# Générer une passphrase de 4 mots
python main.py phrase -w 4 --capitalize

# Générer une passphrase en leetspeak
python main.py leet -w 3 -s _

# Générer avec analyse d'entropie
python main.py --show-entropy random -l 16

# Lancer le mode interactif
python main.py --interactive

# Utiliser un profil prédéfini (Fort)
python main.py --preset strong --show-entropy

Exemples d'utilisation

Mots de passe aléatoires

# Mot de passe basique de 16 caractères
python main.py random

# 24 caractères, lettres seulement
python main.py random -l 24 --no-symbols --no-digits

# Facile à lire (pas de 0/O, 1/l/I)
python main.py --easy-read random -l 20

# Avec exigences minimales
python main.py random -l 16 --min-upper 2 --min-digits 2 --min-symbols 1

# Mode équilibré (surtout des lettres, moins de symboles)
python main.py random -l 24 --balanced

Passphrases

# Passphrase standard de 4 mots
python main.py phrase -w 4

# Avec capitalisation et séparateur underscore
python main.py phrase -w 5 -s _ --capitalize

# Casse alternée (Haute entropie)
python main.py phrase -w 4 -s . --alternate
# Sortie : aPpLe.bAnAnA.cHeRrY.dAtE

# Tout en majuscules avec séparateur trait d'union (Haute entropie)
python main.py phrase -w 4 -s . --uppercase
# Sortie : APPLE-BANANA-CHERRY-DATE

# Version leetspeak (Substitution intelligente de 50 %)
python main.py leet -w 4 -s -
# Sortie : 4PPl3.8@N@[email protected]

# Passphrase thématique (en utilisant 'animals.txt')
python main.py phrase -w 4 --capitalize --wordlist data/wordlists/animals.txt
# Sortie : Tiger-Falcon-Shark-Wolf

Clés logicielles (A x B)

# 5 segments de 5 caractères
python main.py license --segments 5 --segment-length 5

# 4 segments de 8 caractères
python main.py license --segments 4 --segment-length 8

Jetons développeur

# Secret JWT pour HS256
python main.py jwt --bits 256

# Clé API Base64
python main.py base64 -b 32 --url-safe

# Jeton UUID (v4 Aléatoire)
python main.py uuid --upper

# UUID v7 (temporel, triable)
python main.py uuid --ver 7
# Ou raccourci
python main.py uuid --v7

# UUID court (encodé Base58, ~22 caractères)
python main.py uuid --short

# Générer un UUID v7 avec le raccourci
python main.py u --v7

# Générer 10 UUID v4 courts
python main.py uuid --v4 --short -n 10

# Conversion phonétique OTAN
python main.py phonetic --text "PassForge"
# Sortie : Papa-Alpha-Sierra-Sierra-Foxtrot-Oscar-Romeo-Golf-Echo

Sécurité & Journalisation

# Analyser un mot de passe existant
python main.py analyze "p@ssword123"

# Enregistrer dans l'historique
python main.py --log random -l 16

# Voir les 10 dernières entrées d'historique (par défaut)
python main.py history
Télécharger l’outil