Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- php code 해석
- httplib2
- hidde flag
- faster_than_requests
- js 해석
- js 문제
- repl.lt
- Web
- webhacking.kr
- 쿠키는 맛있음
- 비주스
- hacking
- webhacking.kr 14
- robot image
- 쿠키 사용법
- web cookie
- webhacking
- php base64 encode
- aiohttp
- webhacking 6
- php code
- php
- Visual sutdio
- urllib.request
- js code 해석
- webhacking 14
- php 해석
- js 코드
- HTML
- http.client
Archives
- Today
- Total
it 공부 일기 - 워게임 ctf 풀이 및 언어 강좌모음
hackctf 보물 문제 풀이 본문
해당 페이지에 들어가보면은 Page 1 , Page 2 , Page 3 가 있는데 각각 버튼을 누르면은
url 에 ?page=1 로 바뀌면서 GET 방식으로 데이터를 전달하면
이런식으로 해쉬가 나오게 된다.
2번째 버튼을 누르면 ?page=2
3번째 버튼을 누르면 ?page=3
이렇게 1씩 추가되는데
감으로 대충 python 스크립트를 짜서 요청 여러번 전송해보면 어떨까 하고 생각했다.
import requests
for i in range(1,10000):
r = requests.get(f'http://ctf.j0n9hyun.xyz:2025/?page={i}').text
print(i)
if r.find('HackCTF') != -1:
print(r)
break
이런식으로 짜고 실행을 하고
flag 가 나올때까지 기다려보면
1225번째에서 FLAG 가 나오는것을 볼 수 있다.
확실히 사람이 직접 수동적으로 하는것보다 python 같은 자동적인 스크립트를 싸서 실행하면은 훨신 수월하고 빠르게 원하는대로 할 수 있다.
FLAG is HackCTF{0hhhhh_5o_g0od_try!}
'ctf.j0n9hyun.xyz' 카테고리의 다른 글
hackctf Login 문제 풀이 (1) | 2021.01.11 |
---|---|
hackctf web / 문제 풀이 (0) | 2020.12.12 |
hackctf Button 문제 풀이 (0) | 2020.12.12 |
hackctf Read File 문제 풀이 (0) | 2020.12.12 |
hackctf web Hidden 5번에 플래그가있다 문제 풀이 (0) | 2020.12.12 |