문제의 첫 화면입니다.
점수와 랭킹이 나와있습니다.
클릭하면 투표가 되서 점수가 1점 올라가며 올라간 뒤에 투표를 할 수 없게 됩니다.
쿠키 값을 보면 vote_check에 ok라는 값이 적혀있는데
이 값을 ok가 아닌 다른 값으로 바꿔주면 다시 투표를 할 수 있게 됩니다.
또한 onclick 이벤트가 발생하면 ?hit=ssongk로 이동하는 모습입니다.
이를 이용해 파이썬 코드를 작성해 매크로 기능을 하는 코드를 작성해주겠습니다.
쿠키 값에 vote_check 값을 임의의 값(여기선 null)으로 바꿔주고
파이썬(원격지)에서 http 요청을 하므로 PHPSESSID를 적용시켜줍니다.
url은 onclick 했을 때 이동하는 url을 적어주고 100번 반복시켜 실행시켜줍니다.
(편의상 i와 요청 코드를 출력해 잘 되고 있는지 확인합니다)
실행이 끝난 뒤 새로고침 해주면
문제가 풀리고 점수 100점을 채우고 랭킹도 1위가 되었습니다.
'write-up(web) > webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] Challenge old-21 write-up (0) | 2022.08.09 |
---|---|
[Webhacking.kr] Challenge old-19 write-up (0) | 2022.07.28 |
[Webhacking.kr] Challenge old-27 write-up (0) | 2022.07.27 |
[Webhacking.kr] Challenge old-38 write-up (0) | 2022.07.26 |
[Webhacking.kr] Challenge old-33 write-up (0) | 2022.07.21 |