Alquymia


ALQ{E4sy_T0k3n_M4n1pul4t10n}

Nesse desafio, o principal foi conseguir um ataque de (CWE-502) Deserialization of Untrusted Data, onde o cookie era encodado basicamente em Base64. Ao decodificar ele, obtínhamos o valor do usuário, se obtinha a versão premium e o ID.

O serviço nos bloqueia de acessar a ferramenta de administrador, então

center

eyJpZCI6MTE1LCJ1c2VybmFtZSI6IjEyMzEyMyIsImF1dGgiOnRydWUsInByZW1pdW0iOmZhbHNlfQ==

Ao passar por um Base64 decode, temos

{"id":115,"username":"123123","auth":true,"premium":false}

Mudando o valor do Booleano de Premium, encriptografando novamente para Base64 e substituindo o Cookie, obtemos permissão de Premium e obtemos a flag.

center