정구리의 우주정복

webhacking.kr 32번 풀이 본문

WEB HACKING/CLEAR!

webhacking.kr 32번 풀이

Jungry_ 2018. 10. 26. 23:20
반응형

둥두둥둥 등장맨

드디어 벼르고 벼르던 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
Comments