XUT_ / MACHINES / THM

0079

Fools Mate Revenge

THMMACHINENONEMEDIUM

Introduction

fools-mate-revenge

¿Tienes lo que hace falta para derrotarme y reclamar tu recompensa?

Getting the Flags

Reconocimiento Inicial

Comenzamos escaneando los puertos abiertos.

fools-mate-revenge

Ahora vamos a escanear dichos puertos más en profundidad.

fools-mate-revenge

Vamos a ver qué directorios hay en la web.


Profundización

Vamos a ver la página web.

fools-mate-revenge

Es igual solo que ahora sí nos deja hacer mates, y la notificación ya no está del lado del cliente. Vamos a investigar en BurpSuite.

fools-mate-revenge

Aparentemente nos falta un unlocked por ahí. Vamos a mirar en la propia web. Si cambiamos las preferencias, se manda una petición a otro endpoint settings:

fools-mate-revenge


Explotación

Vamos a probar.

fools-mate-revenge fools-mate-revenge

Con __proto__ no funciona, vamos a probar con constructor:

fools-mate-revenge fools-mate-revenge

CAUTION: Si te pone "Illegal move" es porque te lo has dejado movido, y tienes que mandar un /api/reset antes del /api/move.