webhacking.kr 32(vote_check 쿠키)

Sirius·2023년 3월 25일

투표를 100번해서 hit를 찍어야 풀리는 구조

1. 투표여부를 판단하는 쿠키삭제

투표하려고 하면 이미 투표를 해서 연속적으로 하지 못함

vote_check라는 쿠키를 계속 삭제해주면서 투표를 해야한다.

2. 파이썬 코드

너무 귀찮아서 그냥 코드를 짰다.

<고생한 부분>

코드에서 중요한 부분은 바로 json형태로 중간에 변형을 해준상태로 post를 보내야지 로그인이 된다는 것이다. 따라서 딕셔너리 형태로 바꾸어줘서 post요청을 보내야지 로그인이 된다.

JSON 형태 -> info={"id":"hi", "pw":"velog"}
딕셔너리 형태 -> info={'id':'hi', 'pw','velog'}

<코드설명>
연속해서 100번을 반복해서 get해야하므로 먼저 로그인을 세션형태로 한다. 그후 100번 연속해서 내 id값의 url로 100번의 요청을 보낸다. 1번의 요청을 보낼때마다 vote_check 쿠키를 삭제한다.

https://github.com/S-SIRIUS/WEB_SECURITY/blob/main/session.py

0개의 댓글