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
- misc
- Python
- SuNiNaTas
- CTF
- Network
- Digital Forensics
- 백준
- Web
- 정렬
- 수학
- php
- N0Named
- Text
- 그리디 알고리즘
- 사칙연산
- 구현
- wargame
- cryptography
- writeup
- xcz.kr
- Database
- 인코그니토
- MySQL
- Forensics
- Web Hacking
- Incognito
- C
- HackCTF
- 문자열
- 써니나타스
Archives
- Today
- Total
보안을 그리다, 훈이
[Pwnable] 써니나타스(SuNiNaTaS) 16번 문제 Write Up 본문
System Hacking 분야 써니나타스(SuNiNaTaS) 16번 문제를 풀이해보겠다.
본 문제는 System 분야 문제 중 배점이 가장 낮은 문제이다.
문제를 보면 'Can you find the password for a member of SuNiNaTaS.com?'이라고 나와있다.
즉, 써니나타스 멤버의 비밀번호를 찾아야 되는 문제인 것을 알 수 있다.
첨부파일을 다운로드하고 압축을 해제하면 'packet_dump.pcap'이라는 pcap 파일이 나타난다.
사실상 네트워크 분야와 가까운 문제다.
써니나타스의 member password를 찾아야하기에 Wireshark에서 다음과 같이 필터링한다.
http contains pw
방대한 패킷들 중 쓸모있는 패킷만 출력된 것을 볼 수 있다.
여기서 패킷을 하나 잡고 [Follow] - [HTTP Stream]으로 진입하여, String으로 'pw'을 검색해보자.
위와 같이 회원의 id와 pw가 여러개 출력된다.
'%3D'는 URL Encoding에 의해 변환된 값이므로 원래의 값인 '='으로 대체하여 입력해준다.
출력되는 계정을 모두 써니나타스 로그인 폼에 넣어보면, 하나의 계정에서 팝업창이 나타나며 AuthKey를 던져준다.
Solve!
'Security > Wargame' 카테고리의 다른 글
[Web Hacking] HackCTF /(50p) Write Up (0) | 2021.12.09 |
---|---|
[Pwnable] 써니나타스(SuNiNaTaS) 24번 문제 Write Up (0) | 2021.12.09 |
[Forensics] 써니나타스(SuNiNaTaS) 21번 문제 Write Up (0) | 2021.12.02 |
[Forensics] 써니나타스(SuNiNaTaS) 19번 문제 Write Up (0) | 2021.12.01 |
[Forensics] 써니나타스(SuNiNaTaS) 15번 문제 Write Up (0) | 2021.12.01 |
Comments