본문 바로가기
Wargame Write-Up/Webhacking.kr

[Webhacking.kr] (Web) 32번 풀이 (old-32)

by snwo 2020. 4. 6.

랭킹이 있다. 마우스를 올려보면 색이 변하는데, 한번 눌러보자


34점이 35점으로 변했다. 내아이디도 있나 한번 찾아봤다.


최하위권에있다. 나한테도 한표를 줘봐야겠다.


이미 투표했다고 안된다.


쿠키값을 보면, vote_check 라는 쿠키가있는데,

ok 를 지우고 확인을 누르고, 다시 투표해보면,


투표가 되는걸 확인할수있다.

 

잠금버튼을 눌러서 100번클릭할수도있지만,

스마트하게 스크립트를 짜서 100을 만들어보자.


소스에, 클릭했을때 get으로 hit=(아이디) 가 들어간다.

hit 에 내 아이디를 넣어 100번요청하면 되겠다.

 

1
2
3
4
5
6
7
8
import requests
 
 
cookies={'PHPSESSID':'3402liurv4ls0fhvfao49qhed3','vote_check':''}
 
for i in range(0,99):
    r=requests.get(url,cookies=cookies)

#이미한번 눌렀기때문에 99번실행해 100을 맞춰준다.


코드를 실행하고, 사이트를 계속 새로고침해보면, 내점수가 쭉쭉 오르는 걸 볼 수 있다.

그러다 100이 되면 문제가풀리게된다. ( 나는이미 풀어서 already solve 가 뜬다. )