Arty06's Website

sudo apt install Arty06

Home About Me Blog Writeups Projects Cheat-Sheet Useful Files

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Description: My check is so secure! Type: Web Level: Beginner ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

En allant sur l’URL donnée,nous atterrsissons sur une page,avec une alerte nous demandant le flag:

![[Capture d’écran (113).png]]

Rendons nous dans la console pour plus d’éléments:

![[Capture d’écran (114).png]]

Nous avons une très longue ligne que nous allons rendre plus visible grâce à https://beautifier.io/:

![[Capture d’écran (115).png]]

Seul 3 lignes sont importantes: l = s.split("").reverse().join(""); h.map(t => String.fromCharCode(t)).join("") j.map(t => String.fromCharCode(t)).join("") Nous allons pouvoir interpréter ces résultats dans la console: ![[Capture d’écran (116).png]]

Nous avons ainsi le flag décomposé ! Il faut savoir que le l est reverse: l = s.split("").reverse().join("");,donc nous devons décoder son résultat à l’envers: 3s{MR ━━> RM{s3 Puis nous avons qu’à compléter avec les autres parties du flag: RM{s3 + cur1ty_thr0ugh_0b + scur1ty} ━━> RM{s3cur1ty_thr0ugh_0bscur1ty} Plus qu’à tester:

![[Capture d’écran (117).png]]

Le flag est correct: RM{s3cur1ty_thr0ugh_0bscur1ty}