Cripto e carteiras

Gerador de frases-semente falsas BIP39

Execução local

A ferramenta em si está em inglês; esta página explica como usá-la no seu idioma.

Use Gerador de frases-semente falsas BIP39

O que ele faz

Gere frases de recuperação falsas (decoys) aleatórias para inundar formulários de phishing que roubam frases-semente. Não há, de propósito, nenhum campo para a sua própria frase: uma frase real deve ficar na sua carteira e em nenhum outro lugar.

Ele funciona inteiramente no seu navegador: nada do que você digitar é enviado.

Como usar Gerador de frases-semente falsas BIP39

  1. Defina quantas frases. Digite um número de 1 a 50 em Number of phrases (número de frases). Valores fora desse intervalo são ajustados para 1 ou 50 quando você gera.
  2. Escolha o tamanho e o checksum. Escolha 12, 15, 18, 21 ou 24 palavras, conforme o que o formulário de phishing pede. Deixe Checksum em Valid, a menos que você queira frases que todas as carteiras rejeitam.
  3. Gere as frases falsas. Clique em Generate decoys (gerar frases falsas) ou pressione Enter no campo do número. Uma lista numerada aparece sob um selo DECOY, com um resumo da quantidade, do tamanho e do checksum.
  4. Copie ou baixe. Copy all coloca as frases na área de transferência, uma por linha. Download .txt salva a mesma lista como decoy-seed-phrases.txt.
  5. Use cada frase uma vez. Envie uma frase diferente a cada vez e crie um novo conjunto para o próximo formulário. Denuncie também o site, por exemplo com o Abuse Report Generator.
  6. Se quiser, rode o autoteste. Clique em Run self-test (rodar autoteste) para verificar, no seu navegador, o código BIP-39 desta página com os vetores de teste embutidos antes de confiar nele.

Exemplo

Cinco frases falsas de 12 palavras

Entrada
Number of phrases: 5 · Words per phrase: 12 · Checksum: valid (decoy)
Saída (registrada em 2026-10-20)
Generated 5 decoy phrases (12 words, valid checksum).

Cinco frases aleatórias que passam no checksum do BIP-39, identificadas como falsas. Gere um novo conjunto para cada formulário e nunca use uma delas como carteira.

O que ele verifica

SinalO que isso significa
Palavras por frase12, 15, 18, 21 ou 24 palavras, geradas a partir de 128 a 256 bits de dados aleatórios. Um tamanho que o formulário não espera pode ser rejeitado ou se destacar como falso.
Checksum válido (decoy)A última palavra carrega alguns bits de um checksum SHA-256 do restante, como o BIP-39 exige. Kits que verificam a frase antes de salvá-la ainda aceitam essas frases falsas.
Checksum inválidoSó a última palavra é trocada, então o checksum sempre falha e todas as carteiras rejeitam a frase. Se um formulário a aceitar, ele não valida a entrada de forma alguma.
Selo DECOY e linha de resumoMostra quantas frases foram geradas, o tamanho e o modo de checksum, com um lembrete para nunca enviar fundos a uma carteira criada a partir delas.
Caixa de resultado do autotesteVerde quando todos os vetores passam. Vermelha com "do not rely on its BIP-39 code" significa que o seu navegador produziu um mnemônico, um checksum ou uma seed diferente, então não use a saída.
Tabela do autotesteUma linha por vetor, com o número de palavras, um valor de entropia abreviado e aprovação ou falha para Mnemonic, Checksum e Seed. Uma estrela marca os vetores complementares de 15 e 21 palavras.

Mais exemplos

Autoteste com os vetores publicados

Entrada
Press Run self-test
Resultado

30 de 30 vetores aprovados (24 oficiais e 6 vetores complementares de 15 e 21 palavras; o arquivo oficial não tem nenhum desses tamanhos). Mnemônicos, checksums e seeds conferem. A linha 1 é o vetor do BIP-39 com entropia 0000… que gera abandon … about.

Frases que falham no checksum

Entrada
Number of phrases: 3 · Words per phrase: 24 · Checksum: Invalid checksum
Resultado

DECOY 3 phrases, 24 words, invalid checksum, seguido de três frases aleatórias de 24 palavras cuja última palavra não confere com o checksum.

Quantidade acima do limite

Entrada
Number of phrases: 80 · Words per phrase: 18 · Checksum: Valid checksum (decoy)
Resultado

O campo volta para 50 e a lista mostra 50 frases aleatórias de 18 palavras que passam no checksum.

Perguntas frequentes

O que é seed flooding e como as frases falsas ajudam?

Sites de phishing de seed coletam as frases de recuperação que as vítimas digitam em formulários falsos de carteira, de airdrop ou de suporte. Enviar muitas frases falsas enche o banco de dados deles de entradas sem valor, de modo que as frases roubadas ficam mais difíceis de achar e os operadores perdem tempo com carteiras vazias.

Por que a ferramenta só gera frases falsas e nunca verifica a minha própria frase?

Digitar uma frase de recuperação real em qualquer site expõe a carteira, e validadores falsos de frases são uma forma comum de roubá-la. Por isso, a página não possui, propositalmente, um campo para inserção da frase: ela gera iscas aleatórias e testa seu próprio código BIP-39 apenas em vetores de teste integrados (os vetores BIP-39 publicados, além de alguns com 15 e 21 palavras).

As frases falsas são armazenadas ou enviadas a algum lugar, e posso usar uma como carteira?

Elas são geradas no seu navegador com crypto.getRandomValues e não são armazenadas nem enviadas. Elas foram feitas para serem enviadas a formulários de phishing, então trate-as como públicas e nunca envie fundos para uma carteira criada a partir de uma delas.

Devo escolher checksum válido ou inválido?

Use checksum válido para inundar, porque alguns kits verificam a frase e recusam uma com checksum errado. Checksum inválido só é útil para testar se um formulário verifica a entrada.

Uma frase falsa pode coincidir com a carteira real de alguém?

Uma frase falsa de 12 palavras carrega 128 bits de aleatoriedade, e uma de 24 palavras, 256 bits. A chance de gerar uma frase que alguém já usa é pequena demais para importar na prática.

O que o autoteste prova, e o que não prova?

Ele mostra que esta página transforma os valores de entropia embutidos nas palavras, checksums e seeds PBKDF2 esperados, no seu navegador. Ele não verifica nenhuma frase que você tenha, e não há campo para digitar uma.

Explicação dos termos

Pesquisa do PhishDestroy