본문 바로가기

Webhacking/Webhacking.kr

[Webhacking.kr] Old-32 풀이

https://webhacking.kr/old.php

 

Webhacking.kr

 

webhacking.kr


그림 1

문제를 확인해보면 RANK, NAME, Hit라는 항목이 존재하고 엄청나게 많은 이름들이 있다.

아무나 눌러보니 누른 사람의 Hit가 증가한다. 다시 또 눌러보니 이미 투표를 했다는 창이 떴다.

예측하건대 나의 Hit가 100이 되어야 문제가 풀리는 것이 아닌가 하는 생각이 들었다.

 

맨 밑으로 내려가 보니 내 id가 있었고 0/100이라고 표시되어 있는 것을 알 수 있었다.

 

그림 2 

뭔가 내가 투표한 사항이 어떤 방식으로 기록이 남아서 중복투표하지 못하게 막는 것이라고 생각해서 일단 쿠키 값을 확인해주었다.

(아래의 사진은 쿠키를 없애 버리는 바람에 다른 풀이에서 살짝 가져왔다,,,)

 

그림 3

확인해보니 vote_check라는 항복이 있었고 값에 ok가 들어가 있었다.

Vote_check라는 이름만 봐도 뭔가 투표를 한지 안한지 체크하는 쿠키인 것 같다.

 

그래서 옆의 쿠키 금지시키기(빨간 동그라미)를 눌러서 해당 값을 차단해주었다.

원래대로라면 아래의 사진에서 맨 아래 항목, 값으로 차단이 체크되어 있지 않은데 해당 부분을 체크해서 새로운 필터를 만들어주었다.

그림 4

이렇게 설정을 하고 나면 중복해서 계속 눌러도 Hit 값이 증가한다.

그럼 이제 Ctrl+F로 내 아이디를 찾아서 Hit를 100으로 만들어보겠다.

 

Hit 값이 적을 때는 찾아야 해서 좀 번거로운데, 그래도 각 점수당 사람들이 많아서 금방 클릭으로 끝낼 수 있다.

 

그리고 문제를 풀면서 코드를 확인해보니,

URL 뒤에 ?hit=[내 id]를 입력해도 Hit가 하나씩 올라간다,,,!

 

그림 5

그럼 이제 Hit 값이 100이 되면 성공했다는 창이 출력되고 문제가 풀린다.

그림 6

'Webhacking > Webhacking.kr' 카테고리의 다른 글

[Webhacking.kr] Old-58 풀이  (0) 2021.09.10
[Webhacking.kr] Old-27 풀이  (0) 2021.09.09
[Webhacking.kr] Old-25 풀이  (0) 2021.09.09
[Webhacking.kr] Old-54 풀이  (0) 2021.09.09
[Webhacking.kr] Old-39 풀이  (0) 2021.09.09