Ton premier hack, en 60 secondes
Chaque Hack du jour fonctionne pareil : lis le briefing, regarde les indices, tape la réponse. Essaie ici d'abord - sans XP, sans pression.
Les développeurs laissent parfois dans le code source d'une page des notes que les visiteurs ne voient jamais. Cette page de connexion en contient une. Lis le code ci-dessous et trouve le mot de passe du staff.
<form action="/login" method="post">
<input name="user" placeholder="Username">
<input name="pass" type="password" placeholder="Password">
<!-- TODO : retirer avant la mise en ligne - le mot de passe du staff est "sunrise" -->
<button>Sign in</button>
</form>
Le header qui saute la vérification
La console interne de Mereton place son mur de connexion dans le middleware Next.js : chaque requête vers /admin est censée passer d'abord par lui. Un chercheur a remarqué que le framework fait confiance à un header qu'il utilise pour communiquer avec lui-même, et que rien ne vous empêche d'envoyer ce header depuis l'extérieur. La requête vers le dashboard d'administration est chargée dans l'éditeur. Faites en sorte que le middleware s'efface, puis lisez la clé d'API admin que le dashboard affiche une fois que vous êtes dedans.
Joue librement - inscris-toi pour valider ta réponse et gagner de l'XP.
Bien joué !
Inscris-toi gratuitement pour réclamer tes +10 XP et lancer ta série.
Réclamer +10 XP - inscription gratuite