[xcz.kr #18] Web Basic - 150 points
xcz.kr의 18번째 문제는 Web Basic이다. 이름에서도 알 수 있듯이 Web 문제다. 문제 화면에서는 별 다른 설명 없이 페이지 소스를 보도록 되어 있어서 페이지 소스를 살펴봤다. 이를 살펴보면 변수명이 I, i로 이루어진 복잡한 문자열이다. 따라서 익숙한 변수로 치환해서 코드를 다시 작성했다. 이제 동작하는 방식과 어떻게 키를 얻어낼 수 있는지 살펴보자. c 값을 쿠키에서 받아와서 $cookie 변수에 저장된다. $cookie = @$_COOKIE['c']; GET 방식으로 g를 받고, $G에 대입한다. $G = @$_GET['g']; POST 방식으로 p를 받고, $P에 대입한다. $P = @$_POST['p']; 만약 변수 $cookie, $G, $P 중 하나라도 비어있으면 에러 문구가 뜨..
WebHacking/xcz.kr
2021. 2. 23. 03:10