Wargame/Webhacking.kr

Webhacking.kr old 32번 문제 풀이

esyeonge 2021. 4. 28. 12:20

32번 문제를 클릭하면 위와 같은 화면이 나온다.

아무 생각없이 inpereal을 클릭했더니 투표가 되었다 . . . .이를 어째

 

다른 사람들을 더 눌러보니 you already voted라는 메시지 창이 뜬다.

 

쿠키를 살펴보니 vote_check라는 쿠키값이 있는 것을 알 수 있다.

ok로 되어 있는 값을 없애주었더니 투표가 추가적으로 가능했다.

 

찾아보니 내 닉네임도 존재하는 것을 알 수 있었고,

내 닉네임에 해당하는 값을 100으로 올려주면 문제가 풀리지 않을까? 하고 생각했다.

 

한 번 누를 때마다 쿠키값에 들어가는 ok를 삭제하는 게 번거로워서

사진에 보이는 금지 모양을 눌러(형광펜 칠해진 기호) 쿠키를 아예 작동하지 않게 해주었다. (값으로 차단 추가 설정)

클릭을 한 20번 정도 하다보니까 귀찮아서 python으로 코드를 작성했다.

 

코드를 실행하니 접속이 100번 수행되면서 문제가 풀리게 되었다.