webhacking.kr 1번 문제풀이 Write Up 입니다.
아무것도 없습니다.
view-source를 눌러 보겠습니다.
소스코드가 나옵니다. 여기서 눈에 띄는 부분이 COOKIE입니다.
쿠키 조건을 만족시켜 solve(1) 함수를 호출하면 되는 것 같습니다.
소스코드를 자세히 보면, 위 코드에서 user_lv 쿠키의 값을 1로 세팅했습니다.
solve(1)이 호출되는 조건은, user_lv가 3을 초과하는 경우입니다.
그러나 바로 위 조건에서 user_lv가 4 이상이면 다시 1로 만들어버립니다.
그럼 적당히 3.5 이렇게 user_lv를 수정하면 될 것 같습니다.
Chrome 브라우저에서의 쿠키 수정 방법입니다.
원래 페이지로 돌아온 후 F12를 눌러 Application 탭으로 들어간 후 Cookies -> webhacking.kr을 클릭하면 현재 사이트의 쿠키 목록이 나옵니다.
user_lv 항목의 value를 3.5로 수정 후 F5를 눌러 새로고침합니다.
새로고침을 하면 정답처리가 됩니다.
Cookie를 관리하는 Chrome 확장 프로그램들이 있습니다. 해당 extension을 이용해서도 문제 풀이가 가능합니다.
https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=ko
EditThisCookie
EditThisCookie는 쿠키 관리자입니다. 이것을 이용하여 쿠키를 추가하고, 삭제하고, 편집하고, 찾고, 보호하거나 막을 수 있습니다!
chrome.google.com
사용법은 이렇게 열어서 값 변경 후 밑에 체크 표시를 누르면 됩니다.
체크 누르고 새로고침하면 문제가 풀립니다.
'CTF > webhacking.kr' 카테고리의 다른 글
[CTF] webhacking.kr 6번 Write-Up (0) | 2022.10.11 |
---|---|
[CTF] webhacking.kr 5번 Write-Up (0) | 2022.10.11 |
[CTF] webhacking.kr 4번 Write-Up (0) | 2022.10.11 |
[CTF] webhacking.kr 3번 Write-Up (0) | 2022.10.11 |
[CTF] webhacking.kr 2번 Write-Up (0) | 2022.10.11 |
댓글