Skip to content
KitploitKITPLOIT
OutilsBlog
Log in
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
MilkSad-Mnemonic-Generator — Cet outil génère des phrases mnémoniques BIP-39 dérivées de timestamps Unix, explorant les implications de la vulnérabilité 'Milk Sad' (CVE-2023-39910). | Kitploit
Outils/GitHubGitHub/z1ph1us/milksad-mnemonic-generator
Cassage de Mots de PasseAnalyse des VulnérabilitésExploitationCryptographieApprentissage et Éducation
GitHubz1ph1us/milksad-mnemonic-generator

MilkSad-Mnemonic-Generator

Cet outil génère des phrases mnémoniques BIP-39 dérivées de timestamps Unix, explorant les implications de la vulnérabilité 'Milk Sad' (CVE-2023-39910).

Voir le dépôt

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
12814il y a 1 anPas encore vérifié

Générateur de mnémoniques Milk Sad

Cet outil est conçu pour générer des phrases mnémoniques BIP-39 (phrases de 24 mots) basées sur des horodatages Unix, en explorant spécifiquement les phrases qui pourraient être générées par la vulnérabilité « Milk Sad » (CVE_2023-39910).


Ce que fait cet outil

Le Générateur de mnémoniques Milk Sad crée des phrases mnémoniques BIP-39 de 24 mots en utilisant les horodatages Unix comme source d'entropie. Il vise à générer toutes les phrases de départ possibles qui auraient pu être produites en raison du défaut spécifique de collecte d'entropie basé sur l'horodatage associé à la vulnérabilité « Milk Sad ».

Fonctionnalités clés :

  • Génère des mnémoniques BIP-39 de 24 mots.
  • Prend en charge plusieurs listes de mots (anglais, espagnol, japonais, français, italien, portugais, coréen, russe, ukrainien, tchèque, chinois simplifié, chinois traditionnel).
  • Peut générer pour des dates spécifiques, des plages de dates ou la plage entière des horodatages 32 bits.
  • Sauvegarde automatiquement la progression et peut reprendre les générations interrompues.

Installation

Vous avez deux options pour installer et exécuter sur votre système :

Option 1 : Utiliser le script install.sh

Ce script automatise le processus de compilation et prend en charge les dépendances courantes pour les systèmes Linux basés sur Debian/Ubuntu.

  1. Ouvrez votre terminal et naviguez vers le répertoire racine du projet :
    cd MilkSad-Mnemonic-Generator
    
  2. Rendez le script exécutable :
    chmod +x install.sh
    
  3. Exécutez le script d'installation :
    ./install.sh
    
    Le script vérifiera la présence des outils de construction nécessaires (comme g++, make, qmake, libssl-dev, libqt5widgets5-dev). Si certains manquent, il tentera de les installer (en demandant votre mot de passe sudo si nécessaire). Après avoir configuré les dépendances avec succès, il compilera les applications CLI et GUI et les placera directement dans le répertoire racine du projet.

Option 2 : Compilation manuelle

Si vous préférez compiler les applications vous-même, suivez ces étapes manuelles :

Prérequis :

Assurez-vous d'avoir les paquets de développement suivants installés sur votre système Debian/Ubuntu :

  • g++ (généralement inclus dans le paquet build-essential)
  • make (également dans build-essential)
  • qmake (fourni par qt5-qmake ou qtbase5-dev)
  • libssl-dev (essentiel pour les fonctions cryptographiques utilisées par l'outil)
  • libqt5widgets5-dev (requis pour le développement Qt GUI ; ce paquet inclut souvent qtbase5-dev)

Vous pouvez installer ces prérequis en utilisant :

sudo apt update
sudo apt install build-essential qt5-qmake libssl-dev qtbase5-dev

Compiler l'application CLI :

  1. Naviguez vers le répertoire source CLI :
    cd src/cli
    
  2. Compilez l'application avec g++ :
    g++ -std=gnu++11 -Wall -Wextra -O2 milk_sad_generator.cpp -o milk_sad_generator -lcrypto -lssl
    
  3. Déplacez l'exécutable CLI compilé vers la racine du projet :
    mv milk_sad_generator ../../
    
  4. Revenez à la racine du projet :
    cd ../..
    

Compiler l'application GUI :

  1. Naviguez vers le répertoire source GUI :
    cd src/gui
    
  2. Exécutez qmake pour générer le Makefile du projet Qt :
    qmake mnemonic_generator.pro
    
  3. Compilez l'application GUI avec make :
    make
    
  4. Déplacez l'exécutable GUI compilé vers la racine du projet :
    mv milk_sad_generator_gui ../../
    
  5. Revenez à la racine du projet :
    cd ../..
    
  6. Déplacez le dossier Pic/ : Pour que l'interface graphique trouve correctement son image de fond, vous devez déplacer le dossier Pic/ de src/gui/ vers la racine du projet :
    mv src/gui/Pic .
    

Comment utiliser l'outil

Une fois installé, vous trouverez deux exécutables directement dans le répertoire racine de votre projet : ./milk_sad_generator (version en ligne de commande) et ./milk_sad_generator_gui (version avec interface graphique).

  1. Lancez le programme :
    ./milk_sad_generator_gui  # Pour lancer l'application GUI
    # OU
    ./milk_sad_generator      # Pour lancer l'application CLI
    
  2. Sélectionnez la langue de la phrase mnémonique parmi les options proposées (par exemple anglais, espagnol, japonais).
  3. Choisissez l'un des trois modes de génération disponibles :

Option 1 : Horodatage unique (pour les tests)

Ce mode génère une seule phrase mnémonique de 24 mots pour une date et une heure précises que vous spécifiez.

  • Exemple d'utilisation :
    • Saisissez la date/heure : 1970-01-01 00:00:00 pour le premier horodatage. Si l'anglais est choisi, il générera la phrase mnémonique "milk sad ...".
    • Sortie : Une seule phrase mnémonique sera générée et sauvegardée dans mnemonic_[language].txt.

Option 2 : Plage de dates

Ce mode génère des mnémoniques pour chaque horodatage dans une plage de dates de début et de fin spécifiée.

  • Exemple d'utilisation :
    • Saisissez la plage de dates : 2017-01-01:2018-12-31 (Cela générera des mnémoniques pour tous les horodatages entre le 1er janvier 2017 et le 31 décembre 2018 inclus.)
    • Sortie : Tous les mnémoniques générés pour la plage spécifiée seront sauvegardés dans mnemonics_range_[language].txt.
    • La progression est automatiquement sauvegardée toutes les 100 000 horodatages. Cette fonctionnalité vous permet d'arrêter la génération en toute sécurité (par exemple en appuyant sur Ctrl+C) et de reprendre plus tard sans perdre la progression.

Option 3 : Plage complète

Ce mode génère tous les mnémoniques possibles sur toute la plage des horodatages Unix 32 bits (du 1er janvier 1970 au 19 janvier 2038).

  • ATTENTION : Le fichier de sortie généré par cette option peut être extrêmement volumineux (potentiellement 300-600 Go). Assurez-vous de disposer d'un espace disque libre suffisant avant de lancer ce mode et testez d'abord avec des plages plus petites.
  • Sortie : Tous les mnémoniques seront sauvegardés dans all_mnemonics_[language].txt.
  • La progression est sauvegardée périodiquement. Soyez conscient que ce processus de génération peut prendre des jours, selon les performances de votre système.

Fichiers de sortie

  • Génération d'un seul mnémonique : mnemonic_[language].txt
  • Génération par plage de dates : mnemonics_range_[language].txt
  • Génération de la plage complète : all_mnemonics_[language].txt
  • Fichiers de progression (pour la reprise) : generation_progress_range.bin (pour l'Option 2) / generation_progress_full.bin (pour l'Option 3)

Remarques importantes

  1. L'outil effectue tous les calculs d'horodatage en UTC (temps universel coordonné).
  2. Pour les générations à grande échelle, en particulier l'option « Plage complète », il est crucial de vous assurer de disposer d'un espace disque suffisant.
  3. Vous pouvez arrêter une génération à tout moment en appuyant sur Ctrl+C. L'outil sauvegardera automatiquement sa progression actuelle.
  4. À la fin réussie d'un mode de génération, le fichier de progression .bin correspondant sera automatiquement supprimé.

Reprendre la génération après une pause

Si vous avez dû arrêter un processus de génération (par exemple avec Ctrl+C), vous pouvez reprendre de manière transparente là où vous vous êtes arrêté :

Télécharger l’outil