[Webhacking.kr] 32번

2017. 9. 18. 22:48

문제에 들어가면 왠 RANK 표가 나온다.



대충 RANK / NAME / HIT 의 세개가 있고 클릭이 가능해서 클릭하면 no!라며 이벤트창이 띄워진다.


일단 가능한게 없으므로 맨 밑에 있는 join 버튼을 클릭해보았다.


소스보기로 보았을때 이 join의 기능은 onclick=location.href='code5.html?vote=add 이고 클릭하면 자신의 id가 뜨고


랭킹창에 자신의 id가 추가된것을 확인할 수 있다.


그 랭킹창의 아이디를 클릭하면 vote가 되어 hit가 올라가는 구조인것 같다.


클릭하면 hit=name형식으로 전달되는데, 이미 한번 투표한것으로 처리되어서 자신의 아이디를 눌러도 no!라고 뜨며 투표가 되지않는다.


...

...


쿠키였다!!!


쿠키값을 확인해 보면 vote_check라는 쿠키값이 있다.


이걸 삭제하고 다시 닉네임을 클릭하면 no! 대신 hit수가 올라가는 것을 볼 수가 있다.



코딩으로하는게 쉽다...라고 하는데..; 어케 하는지 잘 몰라서 일단 몇번은 수동으로 해야할듯


그냥 수동으로 끝내버렸다... 심지어 100번 넘어버림...ㅋㅋ;


나중에 코딩으로 할수 있는 법을 찾아봐야지


(버그같은걸 알아냈다.. vote_check 쿠키가 없는 상태로 자신의 아이디를 마구 클릭한다. 그럼 hit되서 vote될때까지 약간의 딜레이가있는데 그 딜레이의 사이에서 계속 클릭하다가 F5를 누르면 hit이 굉장히 올라가있당... 와우..ㅋㅋㅋㅋ)


You have cleared the 32 problems.

Score + 150

RANKNAME  HIT

1sherlock104 / 100

21026minja54 / 100
3hsh954139 / 100
4apsshj31 / 100


'Wargame > 웹해킹(Webhacking.kr)' 카테고리의 다른 글

[Webhacking.kr] 38번  (0) 2017.09.25
[Webhacking.kr] 33번  (0) 2017.09.21
[Webhacking.kr] 27번  (0) 2017.09.06
[Webhacking.kr] 26번  (0) 2017.09.06
[Webhacking.kr] 25번  (0) 2017.09.06

+ Recent posts