정구리의 우주정복
webhacking.kr 32번 풀이 본문
둥두둥둥 등장맨
드디어 벼르고 벼르던 32번을 풀었따
코딩해서 푸는게 목표였는데 다른사람들 풀이도 안보고
스스로 코드 짜서 만든게 뿌듯해서 자랑해본당 . . (처음해봄)
사실 blind sql 공부하다보니 자연스럽게 알게 되어서 풀수가 있었다
서론이 길었넴 얼른 시작할게용
처음에 들어가면 이런 순위표 ? 같은게 나온다 근데 어딜 찾아봐도 내 이름은 없다
맨 아래까지 내리면 join 이라는 버튼이 있어서 이 버튼을 누르면
이렇게 내 이름이 생긴다
저 jungry 부분은 누를수도 있다 하지만 눌러도 아무런 변화가 일어나지 않는다
하지만 쿠키값에 vote_check 라는 값이 있는데 이게 중복 투표의 여부를 확인해주는것이다
쿠키값을 조물조물 하다가 그냥 삭제해버렸다
삭제 이후에 다시 jungry 부분을 눌렀더니
이렇게 수치가 1 이 올라간걸 확인 할 수 있다 그래서 내 생각은
점수가 1등이 되면 clear 가 아닐까 ??? 라고 생각을 했지만 버튼을 60번 누르기엔 노력이 부족해
코딩을 했다
***쏘스*** (python 파이썬 으로 만들었어용)
import requests #requests 를 import 해준다
#사이트의 url
url="http://webhacking.kr/challenge/codeing/code5.html"
#나의 로그인 id 값(쿠키값 넣기)
session=dict(PHPSESSID="쿠키에서 PHPSESSID 의 값을 넣어주세요")
#60 이상이여야해서 그냥 60으로 넣어주기
#jungry 값이 들어가게 해서 새로고침 해주기
for i in range(60):
print(str(i)+"번째 새로고침") #동작이 잘 되고있는지를 확인하기 위해 넣음(없어도 상관x)
requests.post(url+"?hit=jungry",cookies=session) #?hit=jungry 를 넣어서 내 id가 클릭 되게끔 만들어줌
이제 실행을 하면
이렇게 실행이 되면서 hit 의 값이 하나 씩 올라가게 된다
근데 1등을 했는데도 끝나지가 않는다 ...
그래서 혹시 hit 의 값이 100 이 되어야 하나 해서 소스를 한번더 돌렸더니
Clear !
'WEB HACKING > CLEAR!' 카테고리의 다른 글
los.rubiya.kr orc 풀이 (0) | 2018.11.01 |
---|---|
los.rubiya.kr goblin 풀이 (0) | 2018.10.22 |
los.rubiya.kr cobolt 풀이 (0) | 2018.10.22 |
los.rubiya.kr gramlin 풀이 (0) | 2018.10.22 |
wargame.kr login filtering 풀이 (0) | 2018.10.20 |