Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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
Outils/GitHubGitHub/landgrey/pydictor
Cassage de Mots de PasseAttaques de Mots de PasseIngénierie Sociale
GitHublandgrey/pydictor

pydictor

Un constructeur de dictionnaire hacker puissant et utile pour une attaque par force brute

Voir le dépôtSite web
3.6k6485il y a 1 anVé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

pydictor

build Python 2.7&3.4 release License

README.md English

pydictor — Un puissant et utile générateur de dictionnaires pour les attaques par force brute
root@kitploit:~
                      _ _      _
      _ __  _   _  __| (_) ___| |_ ___  _ __
     | '_ \| | | |/ _` | |/ __| __/ _ \| '__|
     | |_) | |_| | (_| | | (__| || (_) | |
     | .__/ \__, |\__,_|_|\___|\__\___/|_|
     |_|    |___/                         
Email : [email protected]

Préface :

root@kitploit:~
Q : Pourquoi utiliser pydictor ?
R : 1. Il peut toujours vous aider
      Vous pouvez utiliser pydictor pour générer une wordlist générique de brute force, une wordlist personnalisée basée sur le contenu Web, une wordlist d'ingénierie sociale, etc.
      Vous pouvez utiliser l'outil intégré de pydictor pour supprimer en toute sécurité, fusionner, unifier, compter la fréquence des mots afin de filtrer la wordlist,
      en outre, vous pouvez aussi spécifier votre propre wordlist et utiliser '-tool handler' pour la filtrer.

   2. Hautement personnalisable
      Vous pouvez générer des wordlists hautement personnalisées et complexes en modifiant plusieurs fichiers de configuration,
      en ajoutant votre propre dictionnaire, en utilisant le mode leet, en filtrant par longueur, nombre d'occurrences de caractères, types de caractères différents, regex,
      ou même en ajoutant vos propres scripts d'encodage dans le dossier /lib/encode/, vos propres plugins dans /plugins/,
      et vos propres scripts d'outils dans /tools/.

   3. Analyse de fichiers de configuration puissante et flexible
      Rien à dire, une utilisation experte et vous l'adorerez.

   4. Grande compatibilité
      Que vous utilisiez Python 2.7 ou Python 3.x, pydictor fonctionne sur Windows, Linux ou Mac.

Avertissement légal

root@kitploit:~
1. L'utilisation de pydictor pour attaquer des cibles sans consentement mutuel préalable est illégale.
2. Il est de la responsabilité de l'utilisateur final de respecter toutes les lois locales, étatiques et fédérales applicables.
3. Les développeurs déclinent toute responsabilité et ne sont pas responsables de toute utilisation abusive ou des dommages causés par ce programme.

Démarrage :

root@kitploit:~
git clone --depth=1 --branch=master https://www.github.com/landgrey/pydictor.git
cd pydictor/
chmod +x pydictor.py
python pydictor.py

Aperçu :

extend

conf

constructeur de dictionnaire d'ingénierie sociale

Utilisation rapide :

Document d'utilisation

Document de développement API

Il y a une astuce pour utiliser pydictor : Savoir quel type de wordlist vous voulez.

Toutes les wordlists que pydictor peut générer

Code de fonction

Encodages et chiffrements pris en charge par la fonction encode

Fonction occur

Usage : --occur [plage_occurrences_lettres] [plage_occurrences_chiffres] [plage_occurrences_caractères_spéciaux]

Exemple : --occur ">=4" "<6" "==0"

Fonction types

Usage : --types [plage_types_lettres] [plage_types_chiffres] [plage_types_caractères_spéciaux]

Exemple : --types "<=8" "<=4" "==0"

Fonction repeat

Usage : --repeat [nombre_répétitions_lettres] [nombre_répétitions_chiffres] [nombre_répétitions_caractères_spéciaux]

Exemple : --repeat "<=3" ">=3" "==0"

Fonction regex

Usage : --regex [regex]

Exemple : --regex "^z.*?g$"

Fonction level

Usage : --level [niveau]

Exemple : --level 4 le niveau >= 4 sera pris en compte dans /funcfg/extend.conf

Table de leet par défaut

caractère leet = caractère de remplacement, et dans /funcfg/leet_mode.conf

root@kitploit:~
a = 4
b = 6
e = 3
l = 1
i = 1
o = 0
s = 5
Code
root@kitploit:~
0            par défaut, tout remplacer
1            de gauche à droite, remplacer le premier caractère leet rencontré
2            de droite à gauche, remplacer le premier caractère leet rencontré
11-19        de gauche à droite, remplacer le premier caractère leet rencontré jusqu'au maximum code-10 caractères   
21-29        de droite à gauche, remplacer le premier caractère leet rencontré jusqu'au maximum code-20 caractères
Table d'effet du code de mode leet
La destination n'est qu'un point de départ, c'est votre heure de gloire.
Télécharger l’outil
typewordlistidentifiantdescriptionfonction supportée
corebaseC1wordlist de baseF1 F2 F3 F4
corecharC2wordlist de caractères personnaliséeF1 F2 F3 F4
corechunkC3wordlist de permutations et combinaisonsTOUS
coreconfC4wordlist basée sur fichier de configurationTOUS
corepatternC5générer rapidement une wordlist de motifsF2 F3 F4
coreextendC6étendre une wordlist basée sur des règlesTOUS
coresedbC7wordlist d'ingénierie socialeTOUS
toolcombinerT1outil pour combiner les fichiers d'un répertoire spécifique
toolcomparerT2outil pour comparer les différences de contenu entre deux fichiersTOUS
toolcounterT3outil de comptage de fréquence de motsTOUS
toolhandlerT4outil pour traiter un fichier d'entréeTOUS
tooluniqbinerT5outil pour combiner et unifier les fichiers d'un répertoireTOUS
tooluniqiferT6outil pour unifier un fichier d'entréeTOUS
toolhybriderT7outil pour hybrider des paires de listes de motsF1 F2 F3 F4
toolprintablerT8outil pour filtrer les caractères imprimablesTOUS
pluginbirthdayP1wordlist de mots-clés d'anniversaire dans une plage de dates spécifiéeTOUS
pluginftpP2générer une wordlist de mots de passe FTP contre un mot-cléTOUS
pluginpid4P3wordlist des 4 derniers caractères de carte d'identitéTOUS
pluginpid6P4wordlist des 6 derniers caractères de carte d'identitéTOUS
pluginpid8P5wordlist des 8 derniers caractères de carte d'identitéTOUS
pluginscratchP6wordlist basée sur des mots-clés de pages WebTOUS
fonctioncodedescription
lenF1la plage de longueur
headF2ajouter un préfixe aux éléments
tailF3ajouter un suffixe aux éléments
encodeF4encoder les éléments
occurF5filtrer par nombre d'occurrences de lettres, chiffres, caractères spéciaux
typesF6filtrer par types de lettres, chiffres, caractères spéciaux
regexF7filtrer par regex
levelF8définir le niveau de règle de la liste de mots
leetF9activer le mode 1337
repeatF10filtrer par nombre de répétitions consécutives de lettres, chiffres, caractères spéciaux
nomdescription
nonepar défaut, ne pas encoder
b16encoder en base16
b32encoder en base32
b64encoder en base64
desalgorithme DES, nécessite de modifier le code
execjsexécuter une fonction JS, nécessite de modifier le code
hmacalgorithme de condensé HMAC
md5algorithme de condensé MD5, sortie 32 caractères
md516algorithme de condensé MD5, sortie 16 caractères
rsaalgorithme RSA, nécessite de modifier le code
sha1algorithme de condensé SHA-1
sha256algorithme de condensé SHA-256
sha512algorithme de condensé SHA-512
urlencoder URL
testun exemple de méthode d'encodage personnalisé
codechaîne originalenouvelle chaîne
0as a airs trees45 4 41r5 tr335
1as a airs trees4s 4 4irs trees
2as a airs treesa5 a air5 tree5
11as a airs trees4s a airs trees
12as a airs trees4s 4 airs trees
13as a airs trees4s 4 4irs trees
14as a airs trees4s 4 4irs trees
...as a airs trees4s 4 4irs trees
21as a airs treesas a airs tree5
22as a airs treesas a air5 tree5
23as a airs treesa5 a air5 tree5
24as a airs treesa5 a air5 tree5
...as a airs treesa5 a air5 tree5