Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
MilkSad-Mnemonic-Generator — Esta ferramenta gera frases mnemônicas BIP-39 derivadas de timestamps Unix, explorando as implicações da vulnerabilidade 'Milk Sad' (CVE-2023-39910). | Kitploit
Ferramentas/GitHubGitHub/z1ph1us/milksad-mnemonic-generator
Quebra de SenhasAnálise de VulnerabilidadesExploraçãoCriptografiaAprendizado e Educação
GitHubz1ph1us/milksad-mnemonic-generator

MilkSad-Mnemonic-Generator

Esta ferramenta gera frases mnemônicas BIP-39 derivadas de timestamps Unix, explorando as implicações da vulnerabilidade 'Milk Sad' (CVE-2023-39910).

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
12814há 1 anoAinda não revisado

Gerador de Mnemônicos Milk Sad

Esta ferramenta foi projetada para gerar frases mnemônicas BIP-39 (frases-semente de 24 palavras) com base em timestamps Unix, explorando especificamente frases que poderiam ser geradas por meio da vulnerabilidade "Milk Sad" (CVE_2023-39910).


O que esta ferramenta faz

O Gerador de Mnemônicos Milk Sad cria frases mnemônicas BIP-39 de 24 palavras usando timestamps Unix como fonte de entropia. Ele tem como objetivo gerar todas as possíveis frases-semente que podem ter sido produzidas devido à falha específica de coleta de entropia baseada em timestamp associada à vulnerabilidade "Milk Sad".

Principais recursos:

  • Gera mnemônicos BIP-39 de 24 palavras.
  • Suporta listas de palavras em vários idiomas (inglês, espanhol, japonês, francês, italiano, português, coreano, russo, ucraniano, tcheco, chinês simplificado, chinês tradicional).
  • Pode gerar para datas específicas, intervalos de datas ou todo o intervalo de timestamp de 32 bits.
  • Salva o progresso automaticamente e pode retomar gerações interrompidas.

Instalação

Você tem duas opções para instalar e executar no seu sistema:

Opção 1: Usar o script install.sh

Este script automatiza o processo de compilação e lida com dependências comuns para sistemas Linux baseados em Debian/Ubuntu.

  1. Abra seu terminal e navegue até o diretório raiz do projeto:
    cd MilkSad-Mnemonic-Generator
    
  2. Torne o script executável:
    chmod +x install.sh
    
  3. Execute o script de instalação:
    ./install.sh
    
    O script verificará as ferramentas de compilação necessárias (como g++, make, qmake, libssl-dev, libqt5widgets5-dev). Se alguma estiver faltando, ele tentará instalá-las (solicitando sua senha de sudo se necessário). Após configurar as dependências com sucesso, ele compilará os aplicativos CLI e GUI e os colocará diretamente no diretório raiz do projeto.

Opção 2: Compilação manual

Se você preferir compilar os aplicativos manualmente, siga estas etapas:

Pré-requisitos:

Certifique-se de ter os seguintes pacotes de desenvolvimento instalados no seu sistema Debian/Ubuntu:

  • g++ (normalmente parte do pacote build-essential)
  • make (também parte do build-essential)
  • qmake (fornecido por qt5-qmake ou qtbase5-dev)
  • libssl-dev (essencial para as funções criptográficas usadas pela ferramenta)
  • libqt5widgets5-dev (necessário para o desenvolvimento de GUI Qt; este pacote geralmente inclui qtbase5-dev)

Você pode instalar esses pré-requisitos usando:

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

Compilar o aplicativo CLI:

  1. Navegue até o diretório de código-fonte do CLI:
    cd src/cli
    
  2. Compile o aplicativo usando g++:
    g++ -std=gnu++11 -Wall -Wextra -O2 milk_sad_generator.cpp -o milk_sad_generator -lcrypto -lssl
    
  3. Mova o executável CLI compilado para a raiz do projeto:
    mv milk_sad_generator ../../
    
  4. Retorne à raiz do projeto:
    cd ../..
    

Compilar o aplicativo GUI:

  1. Navegue até o diretório de código-fonte do GUI:
    cd src/gui
    
  2. Execute qmake para gerar o Makefile do projeto Qt:
    qmake mnemonic_generator.pro
    
  3. Compile o aplicativo GUI usando make:
    make
    
  4. Mova o executável GUI compilado para a raiz do projeto:
    mv milk_sad_generator_gui ../../
    
  5. Retorne à raiz do projeto:
    cd ../..
    
  6. Mova a pasta Pic/: Para que o GUI encontre corretamente sua imagem de fundo, você deve mover a pasta Pic/ de src/gui/ para a raiz do projeto:
    mv src/gui/Pic .
    

Como Usar a Ferramenta

Após a instalação, você encontrará dois executáveis diretamente no diretório raiz do seu projeto: ./milk_sad_generator (a versão de Interface de Linha de Comando) e ./milk_sad_generator_gui (a versão de Interface Gráfica do Usuário).

  1. Inicie o programa:
    ./milk_sad_generator_gui  # To launch the GUI application
    # OR
    ./milk_sad_generator      # To launch the CLI application
    
  2. Selecione o idioma da frase mnemônica entre as opções apresentadas (por exemplo, inglês, espanhol, japonês).
  3. Escolha um dos três modos de geração disponíveis:

Opção 1: Timestamp Único (Para Testes)

Este modo gera uma única frase mnemônica de 24 palavras para uma data e hora precisas que você especificar.

  • Exemplo de uso:
    • Digite a data/hora: 1970-01-01 00:00:00 para o primeiro timestamp. Se o inglês for escolhido, ele gerará o mnemônico "milk sad ...".
    • Saída: Uma única frase mnemônica será gerada e salva em mnemonic_[language].txt.

Opção 2: Intervalo de Datas

Este modo gera mnemônicos para cada timestamp dentro de um intervalo de datas inicial e final especificado.

  • Exemplo de uso:
    • Digite o intervalo de datas: 2017-01-01:2018-12-31 (Isso gerará mnemônicos para todos os timestamps entre 1º de janeiro de 2017 e 31 de dezembro de 2018, inclusive.)
    • Saída: Todos os mnemônicos gerados para o intervalo especificado serão salvos em mnemonics_range_[language].txt.
    • Progresso é salvo automaticamente a cada 100.000 timestamps. Esse recurso permite interromper a geração com segurança (por exemplo, pressionando Ctrl+C) e retomá-la depois sem perder o progresso.

Opção 3: Faixa Completa

Este modo gera todos os mnemônicos possíveis em todo o intervalo de timestamp Unix de 32 bits (de 1º de janeiro de 1970 a 19 de janeiro de 2038).

  • AVISO: O arquivo de saída gerado por esta opção pode ser extremamente grande (potencialmente 300-600GB). Certifique-se de ter uma quantidade significativa de espaço livre em disco antes de iniciar este modo e teste primeiro com intervalos menores.
  • Saída: Todos os mnemônicos serão salvos em all_mnemonics_[language].txt.
  • Progresso é salvo periodicamente. Esteja ciente de que esse processo de geração pode levar dias para ser concluído, dependendo do desempenho do seu sistema.

Arquivos de Saída

  • Geração de mnemônico único: mnemonic_[language].txt
  • Geração por intervalo de datas: mnemonics_range_[language].txt
  • Geração de faixa completa: all_mnemonics_[language].txt
  • Arquivos de progresso (para retomada): generation_progress_range.bin (para a Opção 2) / generation_progress_full.bin (para a Opção 3)

Notas Importantes

  1. A ferramenta realiza todos os cálculos de timestamp usando UTC (Tempo Universal Coordenado).
  2. Para gerações em grande escala, especialmente a opção "Faixa Completa", é crucial garantir que você tenha espaço em disco suficiente disponível.
  3. Você pode parar uma geração com segurança a qualquer momento pressionando Ctrl+C. A ferramenta salvará automaticamente o progresso atual.
  4. Após a conclusão bem-sucedida de um modo de geração, o arquivo de progresso .bin correspondente será excluído automaticamente.

Retomando a Geração Após uma Pausa

Se você precisou interromper um processo de geração (por exemplo, usando Ctrl+C), você pode retomar perfeitamente de onde parou:

  • Para geração por intervalo de datas (Opção 2):

    • Basta executar o programa novamente e selecionar a Opção 2.
    • Digite o mesmo intervalo de datas exato que você usou anteriormente.
    • A ferramenta detectará automaticamente o arquivo generation_progress_range.bin e continuará gerando a partir do último timestamp salvo.
  • Para geração de faixa completa (Opção 3):

    • Execute o programa novamente e selecione a Opção 3.
    • A ferramenta localizará automaticamente o arquivo generation_progress_full.bin e retomará a geração a partir do ponto em que foi interrompida.
Baixar ferramenta