BLOG2026-07-13
blog
[🥉 Bronze 2] 차단은 대소문자를 가리고 통과는 안 가린다 — DreamHack baby-Case 풀이
nginx가 /shop을 정확히 막고 앱은 leg=='FLAG'를 막지만, nginx의 경로 매칭은 대소문자를 구분하고 Express 라우팅과 앱의 검색은 대소문자를 무시한다. 이 어긋남을 겹쳐, /Shop에 leg=flag를 보내 두 차단을 동시에 통과해 FLAG를 꺼냈다.
#dreamhack#ctf#web+5