[RML14] Erreur de transaction portefeuille fantôme

J’ai lancé un bruteforce, c’est parti pour deux jours de chauffage.

Prenez bien en compte que sur téléphone, le comportement par défaut est de faire commencer chaque nouvelle phrase par une majuscule.

D’autre part, si vous êtes à l’aise avec Python, j’ai écrit un petit script qui va 5 fois plus vite que GSper (mais en utilisant une liste créée grâce à GSper) :

from duniterpy.key import SigningKey

search_pubkey = "9Wvz4iXUYokoAbRaZR9j3EJMsvieMcAb1gnvaVaEpyTX"

liste = [
    "mot de passe 1 (indenté)",
    "mot de passe 2 (indenté aussi)",
    "...",
]

n = 0
for i in liste:
    for a in liste:
        pubkey = SigningKey.from_credentials(i, a, None).pubkey
        n = n + 1
        print(n, pubkey)
        if pubkey == search_pubkey:
            print("!!! TROUVE !!!")
            print(i)
            print(a)
            print(pubkey)
            exit()

Pour l’utiliser :

  • installez Duniterpy (et Libsodium23 si besoin)
  • générez la liste de mots à tester grâce à GSper avec " devant et ", derrière, par exemple :

"(azerty|AZERTY)(treza|TREZA)",

  • utilisez votre éditeur de texte favori pour coller cette liste et l’indenter correctement
  • et lancez avec python3 script-bruteforce.py

Lorsqu’il trouve, le script s’arrête avec comme dernières lignes :

!!! TROUVE !!!
id
mot_de_passe
clef pub

7 « J'aime »