Indiquer la clef publique de votre compte (si vous ne la connaissez pas, chercher votre profil sur cesium via la fonction recherche de l’annuaire)
C’est l’endroit où écrire tout ce que vous auriez pu mettre comme identifiant secret ou mot de passe.
Pour faire simple, mettez chaque mot de passe envisagé sur une nouvelle ligne puis cliquez sur Valider.
Si ça ne suffit pas, la syntaxe regex vous permet de décrire de nombreuses variantes à essayer de manière très concise. Elle est détaillée plus bas.
Toutes les options ont un mode auto qui essai de choisir l’option la plus pertinente en fonction essentiellement du temps de calcul estimé pour tester tout ce que vous avez saisi.
Vous pouvez aussi changer manuellement les options qui ne vous conviennent pas.
Exemple :
été
été
ete
et été
ete
, eté
, éte
et été
Astuce : Si vous ne vous rappelez pas avec certitude si vous aviez mis un accent ou non, écrivez la version avec accent, Ǧsper pourra déduire et tester la version sans accent, alors qu’il ne pourra pas deviner d’ajouter un accent là où vous n’en n’avez pas mis.
Exemple :
j’ai soiF
j’ai soiF
J’AI SOIF
, J’ai SoiF
, J’ai Soif
, j’ai soiF
et j’ai soif
J’ai SoiF
, J’ai Soif
, J’ai soiF
, J’ai soif
, j’ai SoiF
, j’ai Soif
, j’ai soiF
, j’ai soif
et J’AI SOIF
Exemple :
g1
june
g1
avec g1
june
avec june
g1
avec g1
g1
avec june
june
avec g1
june
avec june
Exemple :
mot(de)passe
mot(de)passe
motdepasse
motdepasse
et mot(de)passe
Exemple 2 :
(mot|phrase) de passe
(mot|phrase) de passe
mot de passe
et phrase de passe
mot de passe
, phrase de passe
et (mot|phrase) de passe
La cache de Ǧsper est optionnelle. Elle sert à détecter les doublons dans vos recherches pour ne pas les recalculer plusieurs fois, y compris si vous faites plusieurs recherches d’affilées sans quitter Ǧsper. Elle sert aussi au calcul des estimations de temps de calcul, et par conséquent à l’activation automatique de certaines options (Accent et Majuscules en particulier).
Également nommé : Aperçu des combinaisons à tester
Sans lancer de recherche ni générer de calculs inutiles, il vous permet d’explorer les combinaisons qui seront testées lors de votre recherche, pour que vous puissiez mieux comprendre les automatismes de Ǧsper et adapter votre saisie au plus près de ce que vous voulez essayer.
En dessous des options se trouve deux informations clefs (nombre de combinaisons à tester et la durée estimée) ainsi que le bouton Valider
pour lancer la recherche.
l’espace Combinaisons à tester peut contenir deux valeurs.
Ǧsper propose automatiquement d’essayer des variantes supplémentaires tant que le temps de les tester ne dépasse pas 1h.
Sur cet écran, vous pourrez suivre l’avancement des tentatives de Ǧsper et ainsi vérifier que le processus suis son cours. Si rien ne bouge, c’est que ça a planté.
Cet écran vous indique également le temps passé et le temps restant estimé.
Enfin, vous pouvez à tout moment annuler la recherche pour revenir à l’écran de saisie ou si besoin, effacer aussitôt toutes vos traces.
TODO: Décrire ce qu’on y trouve.
En haut, avec les pictogrammes Maison, Clef, Plume … Le fil d’Ariane vous permet de visualiser les étapes nécessaires à l’utilisation de Ǧsper et votre avancée dans celles-ci.
Les étapes précédentes sont clickable pour y revenir si besoin.
Astuce : Dans le 4ème élément s’affiche, en fonction de la vitesse de votre appareil, l’estimation du nombre de combinaisons testable par seconde
TODO: Décrire ce qu’on y trouve.
TODO: Décrire ce qu’on y trouve.
Les possibilités de la syntaxe regex sont très nombreuses. Pour les apprivoiser, chaque motif interprété par la syntaxe regex va être présenté suivi d’un exemple concret.
En bref : (variante|autre variante)
Les parenthèses et barre verticale : (
, |
et )
permettent de décrire des variantes à tester, y compris au sein d’une séquence plus longue.
(
au début, puis chaque variante séparée par |
et )
à la fin du groupe de variante.
Exemple :
(mot|phrase) de passe(| secr(et|ète))
sera remplacé par :
mot de passe secret mot de passe secrète mot de passe phrase de passe secret phrase de passe secrète phrase de passe
Astuce : L’exemple ci-dessus permet de voir plusieurs choses :
(|…)
(mot de passe(| secret)|phrase de passe(| secrète))
pour ne générer que 4 possibilités :mot de passe secret mot de passe phrase de passe secrète phrase de passe
En bref : idSec@@mdp
Le séparateur @@
permet de spécifier à gauche identifiant secret et à droite mot de passe.
Exemple : vous êtes sûr d’avoir utilisé un email en guise d’identifiant secret, et une date comme mot de passe, plutôt que de tester vos emails et dates indifféremment en identifiant secret et mot de passe, vous pouvez indiquer :
(monAncien@email.com|monNouvel@email.fr)@@(mai68|l’année2000|8/03/2017)
Les combinaisons qui en découlent seront les duos identifiant secret et mot de passe suivant :
monAncien@email.com
avec 8/03/2017
monAncien@email.com
avec l’année2000
monAncien@email.com
avec mai68
monNouvel@email.fr
avec 8/03/2017
monNouvel@email.fr
avec l’année2000
monNouvel@email.fr
avec mai68
Soit 6 combinaisons au lieu de 25 si vous aviez simplement listé les emails et dates une par ligne (voir 49 combinaisons en syntaxe combinée)
Astuce : le motif @@
prime sur le réglage clone. Que vous soyez en miroir uniquement* ou en toutes variantes possibles, les séquence avec @@
appliquerons la distinction identifiant secret et mot de passe que vous avez décrite. Seules les autres séquences seront traitées en miroir ou non selon le réglage du mode clone.
En bref : [a-z]
Les crochets [
et ]
permettent de lister des caractères comme variantes à tester. [AaàÀâä]
est plus court que (A|a|à|À|â|ä)
mais donnera strictement le même résultat. La ou les parenthèses permettent des variantes de plusieurs caractères, les crochets se limitent à des variantes d’un seul caractère, mais avec une syntaxe plus concise.
Mêlé au tiret -
les crochets [
et ]
permettent une syntaxe encore plus concise en décrivant un ensemble de variantes par le premier et le dernier caractère de cet ensemble comme [A-Z]
pour l’ensemble de majuscules.
Quelques exemples théoriques :
[eéêè]
sera décliné en 4 variantes e
, é
, ê
, è
[A-Z]
sera décliné en 26 variantes A
, B
… Z
[a-f]
sera décliné en 6 variantes a
, b
, c
, d
, e
, f
[0-3][0-9]
sera décliné en 40 variantes 00
, 01
, …, 38
, 39
[!?A-Fl-o]
sera décliné en 12 variantes !
, ?
, A
, B
, C
, D
, E
, F
, l
, m
, n
, o
Et un exemple concret :
Vous vous souvenez avoir créé 5 comptes portefeuilles avec un motif similaire entre chaque compte :
porte-feuille
ou quelque chose du genren°?
avec le numéro du compte à la place du ?
Vous avez les clefs publiques des comptes, mais aucune idée de quel numéro correspond à quelle clef :
88peS16HQrSxLKYt3bbNkYakcudUY1BFfM8CK2bu3qYZ
AFW2Dts2S3GvmijZcHnqhF7sLDVM2ifRtCjQmyHokZ72
D4JbgBvC35oipBV13um8DgPCoF1YHoKKwopjCBTR6b7U
E5917oTekg4WBNxWgCQJyFbrM5MU4h4pPG5Eh4wHyr61
ELB4YwEf6qDXcaHLEpCrFpxXqizRxQGuMYYi145TsFGp
Vous prenez une des clefs, disons 88peS16HQrSxLKYt3bbNkYakcudUY1BFfM8CK2bu3qYZ
et pour couvrir tous les cas qui vous semble vraisemblable, vous utilisez le motif regex suivant : [Pp]orte(| |-)[Ff]euille@@[Nn]°[1-5]
120 combinaisons seront testées, dont celle qui correspond à cette clef publique. Pour ne pas énumérer les 120 combinaisons, voici séparément les identifiants secrets et les mots de passes. Chacun étant testé avec tous les autres.
Identifiants secrets testés :
Porte Feuille
Porte feuille
PorteFeuille
Portefeuille
Porte-Feuille
Porte-feuille
porte Feuille
porte feuille
porteFeuille
portefeuille
porte-Feuille
porte-feuille
Mots de passes testés :
N°1
N°2
N°3
N°4
N°5
n°1
...
n°5
En bref : A{0,2}
Les accolades {
et }
permettent de définir la quantité de ce qui précède.
Avec un seul nombre entre les accolades, ce sera une quanité fixe : Oui!{5}
est équivalent à Oui!!!!!
.
Avec deux nombres séparés par une virgule ,
l’élément précédent sera décliné en quantité variable, du minimum au maximum indiqué A{min,max}
par exemple : Eh?{0,3}
testera : Eh
, Eh?
, Eh??
et Eh???
.
L’élément auquel s’applique la quantité peut être autre chose qu’un simple caractère. Par exemple : Quoi[!?]{1,3}
ou Non(Oui){2}
.
Exemple :
c'est (mat|tic){0,3}
testera :
c'est matmatmat c'est matmattic c'est matticmat c'est mattictic c'est ticmatmat c'est ticmattic c'est ticticmat c'est tictictic c'est matmat c'est mattic c'est ticmat c'est tictic c'est mat c'est tic c'est
\
permet de banaliser le caractère suivant
Exemple :
un (am\||\|nconu)
sera remplacé par :
un am| un |nconu
Contre exemple :
un (am|||nconu)
sera remplacé par :
un am un un un nconu
<référence>
remplace <référence>
par les lignes commançant par référence::
Exemple :
mot<space>de<space>passe space::- space::_
sera remplacé par :
mot-de-passe mot-de_passe mot_de-passe mot_de_passe
=référence>
remplace de façon syncroniser pluiseurs =référence>
par la meme variante des lignes référencées par référence::
Exemple :
mot=space>de=space>passe space::- space::_
sera remplacé par :
mot-de-passe mot_de_passe
Cette syntaxe n’est actuellement pas supportée.
Elle permettrait de conditionner certaines variantes à d’autre.
Ici : (1:M|2:m)oi(&| et |1:| )(1:T|2:t)oi
Reviendrait à :
Moi(&| et || )Toi
moi(&| et | )toi
Et testerait donc :
Moi Toi
Moi et Toi
MoiToi
Moi&Toi
moi toi
moi et toi
moi&toi
Si cette syntaxe vous serait utile, venez demander son implémentation en cliquant sur Proposer une évolution.