Webhacking.kr

Webhacking.kr 32번

초보 & 뉴비 2015. 8. 16. 13:41

 

32번 문제 페이지 하단에 "Join" 버튼을 클릭한다.

 

 

"Join" 버튼을 클릭하면 자신의 id 값이 생성되면서 초기 스코어는 "0/100" 으로 초기화 된다.

그리고 id를 클릭하면 스코어가 +1 된다.

짐작컨데 클리어 조건은 스코어가 100/100 이 되야 하는거 같다.

 

 

100점으로 올리기 위해 다시 한번 id를 클릭하면 오류가 나타난다.

 

아마 투표 중복 체크 여부를 판단하는 듯 한데 이런 경우 다음과 같은 정보를 사용한다.

- User-Agent

- Public IP

- Cookie

- Database Data

 

 

32번 문제의 경우 "vote_check" 쿠키를 통해 중복 투표 여부를 체크하고 있었다.

투표를 하고 나면 "vote_check" 값이 "ok"가 된다.

 

 

 

 

수동으로 투표하고, 쿠키 값를 통해 100점을 만들어도 되지만 귀찮으니 코드를 짜는게 훨씬 편한다.

 

 

코드를 실행시키면 점수가 점점 증가한다.