Veja o que uma assinatura de carteira realmente aprova: EIP-712, calldata, permit e Permit2.
Gerador de frases-semente falsas BIP39
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
Number of phrases: 5 · Words per phrase: 12 · Checksum: valid (decoy)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
| Sinal | O que isso significa |
|---|---|
| Palavras por frase | 12, 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álido | Só 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 resumo | Mostra 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 autoteste | Verde 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 autoteste | Uma 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
Press Run self-test30 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
Number of phrases: 3 · Words per phrase: 24 · Checksum: Invalid checksumDECOY 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
Number of phrases: 80 · Words per phrase: 18 · Checksum: Valid checksum (decoy)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.