티스토리 뷰

hacking/webhacking.kr

<webhacking.kr> - 1번

khe0616 2018. 1. 19. 21:09

1단계의 초기화면이다. 코드를 확인해보겠다.

 

 

 

 

 

어딘가를 클릭하면 'index.phps'로 페이지 이동을 한다. 개발자 도구를 이용하여 클릭해야 하는 부분이 어디인지 확인해보았다.

 

 

 

 

 

 

파란 블럭이 씌워진 --- index.phps --- 부분을 클릭하여야 한다.

 

 

 

 

 

 

클릭해보니 이러한 페이지로 이동한다. 이 코드로 부터 정답을 얻을 수 있을것이다.

 

 

 

 

 

 

 

"user_lv"라는 이름의 쿠키가 없는 경우 <이름 : "user_lv", 값 : 1> 인 쿠키를 만드는 부분이다.

 

 

 

 

 

 

 

eregi()는 문자를 찾는 함수이다.

eregi("찾을 문자", "문자열")에서 "찾을 문자"가 "문자열"에 포함되어 있는 경우 1을, 포함되어 있지 않는 경우 0을 리턴한다.

 

if문이 총 3개가 있는데

1. "user_lv이라는 이름을 가진 쿠키 값에 0부터 9까지의 숫자 또는 마침표(.) 이외의 값이 포함되어 있다면 쿠키 값을 1로 리셋시킨다.

 

2. 쿠키 값이 6이상이면 쿠키 값을 1로 리셋시킨다

 

3. 쿠키 값이 5초과 이면 solve()함수를 호출한다.

 

 

 

solve()함수가 문제를 해결하는 함수이다.

solve()함수를 호출하기 위해서는 쿠기 값을 변경시켜 주면된다.

EditThisCookie를 이용하였다.

 

일단 쿠키 값으로 사용할 수 있는 것은 숫자와 마침표(.) 뿐이고, 그 값이 6미만이면서 5를 초과 해야하므로 5~6사이의 소수로 쿠키 값을 변경시켜 줘야한다.

 

 

 

 

 

 

나는 값을 5.1로 변경시켰다. 초록색 체크모양을 눌러 적용시킨 후 새로고침 하면 sovle()함수가 호출되어 1단계가 클리어된다.

 

 

 

 

 

 

 

 

 

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

<webhacking.kr> - 12번  (0) 2018.01.21
<webhakcing.kr> - 10번  (0) 2018.01.21
<webhacking.kr> - 20번  (0) 2018.01.17
<webhacking.kr> - 54번  (0) 2018.01.16
<webhacking.kr> - 16번  (0) 2018.01.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함