Wargame/webhacking.kr2018. 2. 27. 23:45

처음 들어가면 다음과 같은 화면이 보인다.



index.phps라고 써있는 부분을 클릭하면 다음과 같이 소스코드가 보인다.

eregi 함수는 첫 번째 인자로 전달받은 정규표현식에 해당하는 내용이 있을경우 참을, 아니면 거짓을 반환한다.


정규표현식을 도식화하는 regexper.com에 넣어서 확인해보았다.



0~9까지 숫자와 ',', '.'이 없으면 참이 되어 쿠키에 있는 user_lv 항목이 1이 되는 것으로 확인했다.


일단 확인했으니 아래쪽 분기문에 5보다 클경우 클리어같으니, 5를 넣어보았다.



쿠키값을 수정한 후에 새로고침을 했더니 다음과 같았다.



풀려야한다고 생각하고 있었는데 안풀렸다. 잘보니 조건문은 5 초과일때이다.


한참 생각하다가 5초과 6미만일때 클리어라는 생각이 문득 들어서, 5와 6 사이의 소수를 넣어보았다.



클리어해서 flag를 얻을 수 있었다.



'Wargame > webhacking.kr' 카테고리의 다른 글

webhacking.kr 6번  (0) 2018.03.06
webhacking.kr 4번  (0) 2018.03.01
webhacking.kr 3번  (0) 2018.03.01
webhacking.kr 51번  (1) 2018.02.28
Posted by BinZIP