BLOG2026-08-14
blog
[🥉 Bronze 3] 클리어 판정이 통째로 브라우저 안에 있다 — DreamHack 달고나 풀이
캔버스로 달고나 뽑기를 하는 웹 문제. 서버 코드는 24줄뿐이고 flag 를 주는 POST /api/stage5/clear 에는 검증이 한 줄도 없다. 레벨 해금은 localStorage, 90% 판정은 game.js 안. 게다가 5단계는 도형 그리는 함수 자체가 없어 브라우저로는 깰 수 없다. 게임을 건드리지 않고 API 만 한 번 때려 flag 를 받았다.
#dreamhack#ctf#web+5