Awesome Password Cracking 
En cryptanalyse et sécurité informatique, le craquage de mots de passe est le processus de récupération de mots de passe à partir de données stockées ou transmises par un système informatique sous forme brouillée. Une approche courante (attaque par force brute) consiste à essayer de manière répétée des suppositions pour le mot de passe et à les vérifier par rapport à un hachage cryptographique disponible du mot de passe.
Ceci est une liste organisée d'outils, de recherches, d'articles et d'autres projets géniaux liés au craquage de mots de passe et à la sécurité des mots de passe par @[email protected].
Lisez CONTRIBUTING.md avant de contribuer ! En résumé :
- La liste est triée alphabétiquement
- En cas de doute, utilisez awesome-lint
- Si vous pensez qu'un élément ne devrait pas être ici, ouvrez un ticket
Table des matières
Livres
- Hash Crack: Password Cracking Manual (v3) - Le manuel de craquage de mots de passe v3 est un guide de référence élargi pour les méthodes, outils et techniques d'analyse de récupération (craquage) de mots de passe.
Cloud
- Cloud_crack - Craquez des mots de passe en utilisant Terraform et AWS.
- Cloudcat - Un script pour automatiser la création d'infrastructure cloud pour le craquage de hash.
- Cloudstomp - Déploiement automatisé d'instances sur EC2 via un plugin pour des applications haute CPU/GPU au prix le plus bas.
- Cloudtopolis - Un outil qui facilite l'installation et le provisionnement de Hashtopolis sur la plateforme Google Cloud Shell, rapidement et entièrement sans surveillance (et aussi, gratuit !).
- NPK - NPK est une plateforme de craquage de hash distribuée construite entièrement avec des composants sans serveur dans AWS, incluant Cognito, DynamoDB et S3.
- Penglab - Abus de Google Colab pour craquer des hash.
- Rook - Automatise la création d'instances AWS p3 pour une utilisation dans le craquage de mots de passe basé GPU.
Conversion
- 7z2hashcat - Extrayez les informations des archives .7z protégées par mot de passe (et des fichiers .sfx) afin de pouvoir craquer ces "hash" avec hashcat.
- MacinHash - Convertissez le fichier de mots de passe plist macOS en fichier de hash pour les craqueurs de mots de passe.
- NetNTLM-Hashcat - Convertit les hash au format John The Ripper/Cain (un seul ou en masse) au format de hash compatible HashCat.
- Rubeus-to-Hashcat - Convertit/formatte la sortie kerberoasting de Rubeus en format lisible par hashcat.
- WINHELLO2hashcat - Avec cet outil, on peut extraire le "hash" d'un code PIN WINDOWS HELLO. Ce hash peut être craqué avec Hashcat.
- bitwarden2hashcat - Un outil qui convertit les données de Bitwarden en un hash adapté à hashcat.
- hc_to_7z - Convertit les hash hashcat 7-Zip en archives 7z.
- hcxtools - Solution portable pour la conversion de fichiers cap/pcap/pcapng (compressés gz) de captures WiFi vers des formats hashcat.
- itunes_backup2hashcat - Extrayez les informations nécessaires des fichiers Manifest.plist pour les convertir en hash compatibles avec hashcat.
- mongodb2hashcat - Extrayez les hash du serveur de base de données MongoDB vers un format de hash accepté par hashcat : -m 24100 (SCRAM-SHA-1) ou -m 24200 (SCRAM-SHA-256).
Hashcat
Hashcat est "l'utilitaire de récupération de mots de passe le plus rapide et le plus avancé au monde." Les projets suivants sont directement liés à Hashcat d'une manière ou d'une autre.
- Autocrack - Un ensemble d'outils client et serveur pour craquer automatiquement, et légèrement automatiquement, des hash.
- docker-hashcat - Dernier docker hashcat pour Ubuntu 18.04 CUDA, OpenCL et POCL.
- Hashcat-Stuffs - Collection de listes et trucs hashcat.
- hashcat-utils - Petits utilitaires utiles pour le craquage avancé de mots de passe.
- Hashfilter - Lisez un fichier potfile hashcat et analysez différents types dans une base de données sqlite.
- known_hosts-hashcat - Un guide et un outil pour craquer les fichiers known_hosts SSH avec hashcat.
- pyhashcat - Liaison Python C API à libhashcat.
Automatisation
- autocrack - Wrapper Hashcat pour aider à automatiser le processus de craquage.
- hat - Un outil Hashcat automatisé pour les listes de mots et règles courantes afin d'accélérer le processus de craquage de hash pendant les engagements.
- hate_crack - Un outil pour automatiser les méthodologies de craquage via Hashcat de l'équipe TrustedSec.
- Naive hashcat - Naive hashcat est un script prêt à l'emploi préconfiguré avec des paramètres/types d'attaque naïfs, empiriquement testés et "assez bons".
Craquage distribué
- CrackLord - Système de file d'attente et de ressources pour le craquage de mots de passe.
- fitcrack - Un système de craquage de mots de passe distribué basé sur hashcat.
- Hashstation - Hashstation est un système de craquage de mots de passe distribué basé sur BOINC avec une interface web intégrée.
- Hashtopolis - Un outil client-serveur multiplateforme pour distribuer des tâches hashcat à plusieurs ordinateurs.
- Kraken - Un système de craquage par force brute distribué multiplateforme.
Règles
- clem9669 rules - Règle pour hashcat ou john.
- hashcat rules collection - Probablement la plus grande collection de règles hashcat disponible.
- Hob0Rules - Règles de craquage de mots de passe pour Hashcat basées sur des statistiques et des tendances de l'industrie.
- Kaonashi - Liste de mots, règles et masques du projet Kaonashi (RootedCON 2019).
- nsa-rules - Règles et masques de craquage de mots de passe pour hashcat générés à partir de mots de passe craqués.
- nyxgeek-rules - Règles de craquage de mots de passe personnalisées pour Hashcat et John the Ripper.
- OneRuleToRuleThemAll - "Une règle pour tous les craquer. ou du moins nous l'espérons."
- OneRuleToRuleThemStill - "Une version remaniée et mise à jour de ma règle hashcat originale OneRuleToRuleThemAll."
- pantagrule - Grands ensembles de règles hashcat générés à partir de mots de passe compromis du monde réel.
Outils de règles
- duprule - Détecter et filtrer les règles hashcat en double.
- ruleprocessorY - Un processeur de règles de nouvelle génération avec prise en charge des caractères multi-octets complexes conçu pour supporter Hashcat.
Interfaces web
- crackerjack - CrackerJack est une interface web pour Hashcat développée en Python.
- CrackQ - Un système de file d'attente de craquage Hashcat en Python.
- hashpass - Application web et serveur de craquage de hash pour hashcat.
- Hashview - Une interface web pour le craquage de mots de passe et l'analyse.
- Wavecrack - Interface web de Wavestone pour le craquage de mots de passe avec hashcat.
- WebHashCat - WebHashCat est une interface web très simple mais efficace pour l'outil de craquage de mots de passe hashcat.
John the Ripper
John the Ripper est "un outil open source d'audit de sécurité des mots de passe et de récupération de mots de passe disponible pour de nombreux systèmes d'exploitation." Les projets suivants sont directement liés à John the Ripper d'une manière ou d'une autre.
- BitCracker - BitCracker est le premier outil open source de craquage de mots de passe pour les unités de mémoire chiffrées avec BitLocker.
- johnny - Interface graphique pour John the Ripper.
Divers
- Hashes - Identifiez les algorithmes de hachage (interface graphique pour Name That Hash).
- hashgen - Hashgen est un générateur de hash CLI simple mais très rapide écrit en Go et compilé pour Linux, Windows et Mac.
- Name That Hash - Vous ne savez pas de quel type de hash il s'agit ? Name That Hash nommera ce type de hash ! Identifie MD5, SHA256 et plus de 300 autres hash. Livré avec une application web soignée.
Personnalités notables
Sites web
Communautés
- hashcat Forum - Forum des développeurs de hashcat.
- Hashmob - Une communauté croissante de récupération de mots de passe visant à être un centre de collaboration pour les passionnés de cryptographie. Grande collection de listes de mots et aussi un service de recherche.
- Hashkiller Forum - Un forum de craquage de mots de passe avec plus de 20 000 utilisateurs enregistrés.
Services de recherche
- CMD5 - Fournit des services de chiffrement et déchiffrement en ligne MD5 / sha1 / mysql / sha256.
- CrackStation - Service gratuit de recherche de hash fournissant également des listes de mots.
- gohashmob - Application CLI Go pour rechercher rapidement des hash en utilisant l'API HashMob.
- Hashes.com - Un service de recherche de hash avec des fonctionnalités payantes.
- Hashkiller - Un service de recherche de hash avec un forum.
- Online Hash Crack - Service de récupération de mots de passe dans le cloud.
Outils de listes de mots
Outils pour analyser, générer et manipuler des listes de mots.
Analyse
- PACK - Une collection d'utilitaires développés pour aider à l'analyse des listes de mots afin d'améliorer le craquage de mots de passe par la détection de motifs de masques, règles, jeux de caractères et autres caractéristiques de mots de passe.
- password-smelter - Ingère les mots de passe de hashcat, etc. et les produit en HTML, Markdown, XLSX, PNG, JSON. Thèmes clair et sombre supportés. Complète password-stretcher.
- password-stretcher - Générez des "quantités dégoûtantes" de mots de passe à partir de sites web, fichiers ou entrée standard. Complète password-smelter.
- pcfg_cracker - Ce projet utilise l'apprentissage automatique pour identifier les habitudes de création de mots de passe des utilisateurs.
- Pipal - L'analyseur de mots de passe.
- Graphcat - Générez des graphiques et diagrammes basés sur les résultats de craquage de mots de passe.
Génération/Manipulation
- accent_permutator - Un outil pour transformer les caractères de l'ASCII / UTF-8 en caractères accentués comme "o" en "ò".
- anew - Ajoutez des lignes de l'entrée standard à un fichier, mais seulement si elles n'apparaissent pas déjà dans le fichier. Produit également les nouvelles lignes sur la sortie standard, ce qui le rend un peu comme un tee -a qui supprime les doublons.
- bopscrk - Générez des listes de mots intelligentes et puissantes pour des attaques ciblées. Inclut la récupération de paroles de chansons et différentes transformations.
- common-substr - Outil simple pour extraire les sous-chaînes les plus courantes d'un texte d'entrée. Conçu pour le craquage de mots de passe.
- Crunch - Crunch est un générateur de listes de mots où vous pouvez spécifier un jeu de caractères standard ou un jeu de caractères que vous spécifiez. Crunch peut générer toutes les combinaisons et permutations possibles.
- CUPP - Un outil qui vous permet de générer des listes de mots par profilage d'utilisateur tel que la date de naissance, le surnom, l'adresse, le nom d'un animal de compagnie ou d'un parent, etc.
- duplicut - Supprimez les doublons des listes de mots MASSIVES, sans les trier (pour le craquage de mots de passe basé sur dictionnaire).
- Gorilla - Outil pour générer des listes de mots ou étendre une liste existante en utilisant des mutations.
- Gramify - Créez des n-grammes de listes de mots basés sur des mots, caractères ou jeux de caractères à utiliser dans les attaques de mots de passe hors ligne et l'analyse de données.
- Elpscrk - Elpscrk est comme cupp, mais basé sur les permutations et les statistiques tout en étant économe en mémoire.
- Keyboard-Walk-Generators - Générez des dictionnaires de déplacements sur clavier pour le craquage.
- kwprocessor - Générateur avancé de déplacements sur clavier avec des caractères de base, un mappage de touches et des chemins configurables.
Listes de mots
Spécifiques à une langue- Liste de mots albanais - Un mélange de prénoms, noms de famille et de littérature albanaise.
- Générateur de listes de mots de téléphones danois - Cet outil peut générer des listes de mots de numéros de téléphone danois par zone et/ou usage (Mobile, fixe, etc.). Utile pour le craquage de mots de passe ou le fuzzing de cibles danoises.
- Listes de mots danoises - Collection de listes de mots danoises pour craquer des mots de passe danois.
- Listes de mots françaises - Ce projet vise à fournir une liste de mots français sur tout ce qu'une personne pourrait utiliser comme mot de passe de base.
Autres
- Packet Storm Wordlists - Une collection substantielle de différentes listes de mots en plusieurs langues.
- Rocktastic - Inclut de nombreuses permutations de mots de passe et de motifs observés dans la nature.
- RockYou2021 - RockYou2021.txt est une LISTE DE MOTS MASSIVE compilée à partir de diverses autres listes de mots.
- WeakPass - Collection de grandes listes de mots.
PDF
- pdfrip - Un utilitaire de craquage de mots de passe PDF multi-threadé équipé de constructeurs de formats de mots de passe courants et d'attaques par dictionnaire.
JKS
ZIP
- bkcrack - Craque le chiffrement zip legacy avec l'attaque de texte clair connu de Biham et Kocher.
- frackzip - Petit outil pour craquer des archives ZIP chiffrées.
Apprentissage automatique / IA
Recherche
Articles et billets de blog
Articles de recherche
Conférences