일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CTF
- cryptography
- Web Hacking
- N0Named
- 사칙연산
- writeup
- 수학
- 정렬
- MySQL
- Database
- Incognito
- 그리디 알고리즘
- php
- Forensics
- HackCTF
- Web
- 백준
- 인코그니토
- 구현
- 문자열
- Python
- Text
- 써니나타스
- Network
- misc
- SuNiNaTas
- C
- xcz.kr
- Digital Forensics
- wargame
- Today
- Total
목록HackCTF (25)
보안을 그리다, 훈이
HackCTF Digital Forensics 분야 Welcome_Forensics(50p) 문제 풀이입니다. 가장 배점이 낮은 문제인 만큼 바로 플래그가 보이네요. gif 파일을 다운로드하여 열어보면 플래그를 더 쉽게 알아볼 수 있습니다. Solve!
이번에는 HackCTF의 Web Hacking 분야 보물 문제 풀이입니다. 이제 100포인트 문제네요. 문제 링크 접속. 페이지 숫자 중에 보물을 숨겨 두었다고 하네요. 일단 제시된 Page 1, Page 2, Page 3 버튼을 모두 눌러봅시다! 셋 다 128자의 각기 다른 값이 출력되었습니다. Hash Type Identifier를 돌려보니 Hex, md5, SHA-512 등의 type이 나와서 Hex to String과 md5 Decode를 시도해봤지만 어떠한 단서도 얻지 못했습니다. 다시 처음으로 돌아가서, 페이지 숫자 중에 비밀이 있다는 문구에 초점을 맞춰, 페이지 숫자를 무작위로 넣어 접속해보니 버튼을 눌렀을 때 처럼 모두 각기 다른 128자의 알 수 없는 값들이 출력되었습니다. 보물을 찾기 ..
이번에도 역시 HackCTF의 Web Hacking 분야 중 50점짜리 문제를 풀어봤습니다. Button이라는 문제 이름부터 대충 예상이 되네요. 문제 링크 접속. 버튼이 하나 구현되어 있고 이를 활용하여 플래그를 출력하는 문제네요. 일단 버튼을 눌러봤지만 아무런 반응이 없습니다. BUTTON 아래의 버튼으로 하여금 플래그를 출력하게 해줘! 페이지 소스코드에도 별다른 정보가 없네요. 버튼을 눌렀을 때 action을 취할 url이나 어떠한 행위가 나와있지 않습니다. 프록시 툴인 Burp Suite를 사용하여 버튼 클릭시 전송되는 파라미터를 살펴 보도록 합시다. 하단부의 button=button이 눈에 띄네요. button을 눌렀을 때 전송되는 value인 button을 flag로 변조하여 Forward 해..
이번엔 Web 분야 HackCTF Hidden(50p) 문제를 풀어봤다. 문제 링크 접속. 50점 문제답게 매우 친절하게 힌트를 준다. 1번 버튼을 눌러보면 http://ctf.j0n9hyun.xyz:2023/?id=1로 접근함과 동시에 'Nop'이라는 경고창을 띄워준다. 5번 파일에 플래그가 있다고 하니 id=5로 가보자. http://ctf.j0n9hyun.xyz:2023/?id=5에 접속하니 플래그가 나타났다. Solve!
HackCTF에 문제가 많길래 회원가입 후 Web 분야 첫 문제이자 포인트가 가장 낮은 / 문제를 풀어봤다. 제시된 링크로 접속해보자. 로봇 사진 한 개가 튀어나온다. 페이지 소스코드에 힌트가 있지 않을까.. Hidden Flag 응 어림도 없지. 이미지를 다운받아 binwalk를 돌려봤지만 딱히 쓸만한 것도 없었다. 다시 처음으로 돌아가서 고민하던 중 출제자가 irobotnews에서 로봇 사진을 퍼온 것을 보아 robots.txt를 의미하고자 했던게 아닐까 생각해본다. robots.txt 웹사이트에 웹 크롤러 등 로봇들의 접근을 제어하기 위한 규약이다. 사용할 때는 반드시 폴더명 맨 끝에 /를 붙여야 한다. 붙이지 않으면 확장자가 없는 파일로 인식하기 때문에 제대로 작동하지 않는다. 다시 돌아와서 문제..