본문 바로가기

Wargame/Webhacking.kr

[Webhacking.kr] 1번




<Webhacking.kr 1번>



index.phps를 알려주고 있다.




주소창에 입력해서 index.phps로 들어가니 소스코드가 나왔다.


eregi() 함수로 user_lv 이름의 쿠키를 검사한다.


eregi("찾고자 하는 문자", "임의의 값") 형태로 사용하며 대소문자 구분이 없다.


[^0-9,.]은 정규표현식이다.


[^]은 대괄호 안에 있는 문자를 제외한 모든 문자를 의미한다.


0-9,.는 0부터 9까지의 수와 ','와 '.'을 의미한다.




[^0-9,.]는 0~9 사이의 숫자와 ','와 '.'을 제외한 모든 문자를 의미한다.


user_lv의 쿠키의 값이 5보다 커야 하는데 정규표현식에 포함되는 문자가 있거나 6 이상이면 1로 설정된다.


6보다 작고 5보다 큰 5.1, 5.2 등의 수를 넣어주면 문제가 해결된다.





Edit Cookie 를 사용해서 쿠키의 값을 5.1로 설정해주었다.





문제 해결!!




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

[Webhacking.kr] 회원가입  (0) 2017.06.28