Auth 1

Catégorie: Reverse Difficulté: - Flag: 5up3r_53cr37_p455w0rd

Challenge

3KB
archive
Ouvrir

Description


Faire une authentification sécurisée ça doit pas être si difficile que ça, si ?

Le flag n'est pas au format cybn{}

Solution

Plusieurs façons de faire :

Strings

On utilise la commande strings sur le binaire, attention tout de même car un H est ajouté à la fin des charactères trouvés, ils sont a retirés.

┌──(kali㉿kali)-[~/Desktop]
└─$ strings auth1 | head -n 20 | tail -n 5
u+UH
5up3r_53H
cr37_p45H
455w0rd
First secure authentification attempt. Try to login:

Ptrace

Il suffit de lancer la commande puis d'entrer n'importe quoi quand c'est demandé. On voit alors l'appel à strcmp avec les paramètres utilisés (dont le flag). Merci à m00n AKA Spray pour le tips.

Ghidra

On analyse le binaire avec Ghidra, il devrait reconnaître de lui-même le type. On lance une analyse complète et ensuite en décompilant le main, on peut voir les différentes parties du flag en regardant les 4 variables consécutives :

Mis à jour

Ce contenu vous a-t-il été utile ?