Avec de la chance, tu peux le trouver en quelques mois, mais avec énormément de chance.
Premièrement, si un brute force n'est effectué qu'avec l'aide du cpu, cela pourrait être bouclé plus rapidement, malheureusement, il faut une connexion au serveur, ce qui prend du temps (On va se baser sur un ping de 10 ms), si tu utilise une file d’attente, c'est à dire que tu n'utilise qu'une seule connexion et que tu test les combinaisons une par une, en 1 seconde, tu testeras 100 combinaisons.
Prenons l'exemple d'un simple mot de passe de 6 caractères n'utilisant que des minuscules :
26^6 = 308 915 776 combinaisons possibles
308 915 776 / 100 = 3 089 157.76 secondes (on arrondi à l'entier supérieur)
3 089 158 / 60 = 51 485.96667 minutes (on arrondi à l'entier supérieur)
51 486 / 60 = 858.1 heures (on arrondi à l'entier inférieur)
858 / 24 = 35.75 jours soit 35 jours et 18 heures
Pour le mot de passe le plus basique.
Maintenant, pour un mot de passe de 6 caractères utilisant minuscules, majuscules et chiffres :
62^6 = 56 800 235 584 combinaisons
56 800 235 584 / 100 = 568 002 355.84 secondes (on arrondi à l'entier supérieur)
568 002 356 / 60 = 9 446 705.9333 minutes (on arrondi à l'entier supérieur)
9 446 706 / 60 = 157 445.1 heures (on arrondi à l'entier inférieur)
157 445 / 24 = 6 560.2083 jours soit 18 ans 2 mois 20 jours 4 heures 59 minutes 57 secondes 16 millisecondes et 320 microsecondes (sur une base de 30 jours par mois)
Il me semble qu'ankama n'accepte pas les caractères spéciaux dans les mots de passes, si quelqu'un peut confirmer.
Deuxièmement, si tu utilise plusieurs connexions pour accélérer le test des combinaisons, tu va te faire bloquer par le serveur.
Pour gagner du temps, tu peux utiliser un dictionnaire pour réduire le nombre de combinaisons, mais si il s'agit d'un mot de passe aléatoire, c'est une perte de temps. De plus, si tu génère les mots de passes à tester aléatoirement, tu va avoir des combinaisons que tu auras déjà tester, ce qui augmente le nombre de combinaisons et par conséquent le temps total de traitement.