본문 바로가기
CTF, 워게임 문제 풀이/webhacking.kr

webhacking.kr 32번 문제

by secumark 2022. 9. 5.
728x90

 

엄매 

이게 뭐람

 

 

이름을 아무거나 클릭했는데 투표하는 거였나 보다. 투표를 했더니 나도 맨 끝에 랭킹 등록이 되었다.

 

음..

점수가 100까지인 이유가 있을 테니 내 아이디를 100으로 맞추면 문제가 풀리려나

 

 

쿠키를 한번 확인해봤는데 ok라고 적혀있더라! 얘를 삭제해버리고 내 닉네임을 클릭해봤는데

 

 

1이 올라갔다!

반복 작업을.. 하려면 또 파이썬을 이용해야 하는데 나는 한계가 있으니...  저번에 무슨 자바스크립트 차단한 거처럼 쿠키도 차단이 되려나

 

그래서 editthiscookie 확장 프로그램을 오랜만에 사용해봤다.. (그냥 개발자 도구에선 어떻게 하는지 모르겠음)

이렇게 설정을 해주고

 

 

일일이 내 순위를 찾아서 클릭할 순 없으니.. url을 복사해서 무한 반복해준다 ^^>.

 

 

코드 못 짜면 이렇게 바보 같은 짓 반복해야 함

 

 

 

 

[어설픈] webhacking.kr 32번 문제풀이

안녕하세요! 오늘은 webhacking.kr에서 150점짜리 문제! 32번 문제를 풀이해보도록 하겠습니다! 문제에 들어가니, 이렇게 (1)랭킹 (2)사용자 이름 (3)hit 개수 3가지가 적혀있네요! 그런데 상당히 이 리

flash-ctf.tistory.com

 

갑자기 화가 잔뜩 나서 이 분 코드 보고 풀었다. 이젠 익숙해질 때도 됐는데 속상...

 

 

44까지 해놔서 56까지만 설정했다.

 

 

 

 

 

 

 

근데 이 requests 코드 중에서 궁금한 게

  res = requests.get(url, cookies=cookies)

cookies=cookies가 뭘까.... ^^;;;;

일단 get은 웹에서 get 방식으로 요청하니까 get(url, 이라고 적어준 거고, url 변수 안에는    url = "https://webhacking.kr/challenge/code-5/?hit=secumark8" 이 주소를 저장해놓은 상태다. 그리고.. 검색해봤는데 url=url, headers=header, cookies=cookie 원래 이렇게 적는 거란다. 근데 이제 url은 get(url,,이렇게하고,, 근데 왜 cookies=cookie라고... 그냥 약속인가요..? 일단.. 일단 외우자.. 한 줄은 알았다..

 

res=requests.get(url, cookies=cookies) 이 분은 cookies라고 저장하셔서 cookies=cookies라고 했는데 cookie라고 변수를 선언해서 저장해도 된다. (cookies=cookie)

 

 

728x90

'CTF, 워게임 문제 풀이 > webhacking.kr' 카테고리의 다른 글

webhacking.kr 34번 문제  (0) 2022.09.15
webhacking.kr 33번 문제  (1) 2022.09.13
webhacking.kr 29번 문제 풀이  (0) 2022.08.30
webhacking.kr 28번 문제 풀이  (0) 2022.08.30
webhacking.kr 27번 문제 풀이  (0) 2022.08.30

댓글