Multimedia Forensic #68 (stream)
문제 파일로 pcap 패킷 파일이 주어진다.
패킷 분석을 위해 Wireshark 도구를 사용해보자.
Wireshark : 오픈 소스 패킷 분석 프로그램으로 pcap을 이용하여 패킷을 잡아내는 것이 주요 기능
다운로드 사이트 : https://www.wireshark.org/download.html
Wireshark · Download
Riverbed is Wireshark's primary sponsor and provides our funding. They also make great products that fully integrate with Wireshark. I have a lot of traffic... ANSWER: SteelCentral™ AppResponse 11 • Full stack analysis – from packets to pages • Rich perfor
www.wireshark.org
Wireshark 도구로 문제 파일을 오픈한 후에 [Conversations] 기능으로 패킷을 확인해보면 TCP 프로토콜로 하나의 Stream이 존재한다.
해당 패킷 내용을 확인하기 위해 [Follow TCP Stream] 기능을 통해 내용을 확인해보자.
위 [그림 2]와 같이 TCP Stream 0번을 확인해보면 User-Agent 항목 값이 브라우저가 아닌 NSPlayer로 되어 있다.
그리고 Content-Type 항목 값을 통해 mms 프로토콜로 파일을 응답 받았다는 것을 확인할 수 있다.
따라서 해당 패킷을 통해 호스트에서 동영상 재생 프로그램으로 서버의 어떤 파일을 mms 프로토콜로 시청했다고 할 수 있다.
자세한 정보를 확인하기 위해 HTTP Object를 확인해보자.
Wireshark 도구에서 [File] - [Export Objects] - [HTTP] 기능을 통해 확인할 수 있으며, 살펴보면 한 개의 오브젝트가 존재한다.
위 [그림 3]에서 보이는 Content Type이 위에서 확인했던 TCP Stream의 Content Type과 동일하고 TCP Stream이 패킷에서 오직 1개만 존재하기 때문에 해당 파일이 시청된 동영상 파일이라는 것을 추측할 수 있다.
이제 해당 동영상 확인을 위해 리눅스 환경에서 환경을 구축해보자.
우선 리눅스에서 php로 서버를 실행한다.
php 설치 명령어 : sudo apt-get install php
[그림 4]와 같은 화면이 나오면 하단에 표시되는 Document root 경로에 문제 파일을 넣는다.
그리고 VLC Media Player을 실행한다.
VLC Media Player : DVD, 오디오 CD, VCD와 다양한 스트리밍 프로토콜뿐만 아니라 대부분의 멀티미디어 파일을 재생할 수 있는 무료 오픈 소스 크로스 플랫폼 멀티미디어 재생기
설치 명령어 : sudo snap install vlc
참조 사이트 : https://www.videolan.org/index.ko.html
VLC: 공식 사이트 - 모든 OS의 무료 멀티미디어 솔루션! - VideoLAN
2019-08-19 VideoLAN is now publishing the VLC 3.0.8 release, which improves adaptive streaming support, audio output on macOS, VTT subtitles rendering, and also fixes a dozen of security issues. More information available on the release page. 2019-06-07 Af
www.videolan.org
리눅스 환경에서는 vlc-wrapper을 터미널에 입력해주면 실행할 수 있다.
VLC Media Player가 실행되면 다음과 같은 화면이 나타난다.
위 [그림 5]에서 표시가 되어 있는 것처럼 [미디어] - [네트워크 스트림 열기] 기능을 선택한다.
그리고 Network URL 입력 칸에 mms 프로토콜을 이용하여 저장했던 파일의 URL을 입력하자.
필자는 php를 통해 127.0.0.1:7777 서버를 열었고, 문제 파일 이름을 123456으로 저장한 상태를 기준으로 하였다.
모든 입력이 끝났으면 우측 하단에 [재생] 버튼을 클릭한다.
[재생] 버튼을 클릭하면 동영상이 실행되면서 플래그를 확인할 수 있다.
이렇게 해서 위와 같은 방법을 통해 문제 해결이 가능하다.
문제 해결~~
# Reference
'Digital Forensics > CTF-D' 카테고리의 다른 글
[Multimedia Forensic] 어딘가에 숨겨진 메시지가 있을 것이다. (0) | 2020.04.20 |
---|---|
[Multimedia Forensic] 저는 애니메이션을 좋아하는... (0) | 2020.04.20 |
[Disk Forensic] 도와주십시오, 누군가... (2) | 2020.04.19 |
[Disk Forensic] 경찰청은 최근 아동 성폭력... (0) | 2020.04.19 |
[Disk Forensic] 거대한 마약 조직을 잡으려는... (0) | 2020.04.16 |