> For the complete documentation index, see [llms.txt](https://plainbit.gitbook.io/digital-forensics-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://plainbit.gitbook.io/digital-forensics-wiki/windows/eventlog/undefined-1.md).

# 응용프로그램 실행

## 1. 개요

이동식 미디어는 컴퓨터에 연결할 수 있는 외부 저장 장치를 의미한다. 이러한 장치는 데이터를 저장하거나 전송하는 용도로 사용되기에 데이터 유출의 주요 수단 중 하나이다. 예를 들어, 직원이 회사의 기밀 정보를 USB 드라이브에 복사해 외부로 유출할 수 있다. 이러한 사고가 발생했을 시, 이동식 미디어 사용 흔적을 분석하면 어떤 데이터가 언제 유출되었는지 파악할 수 있다. 이동식 미디어 흔적을 확인할 수 있는 여러 아티팩트가 존재하지만, 이 글에서는 관련된 이벤트로그 파일이 무엇인지 설명한다.

* **이동식 미디어의 예**
  1. **USB 플래시 드라이브**: 흔히 'USB 메모리'라고도 하며, 소형이고 휴대가 간편한 저장 장치다.
  2. **외장 하드 드라이브**: 더 많은 용량을 제공하는 외부 저장 장치로, USB나 다른 인터페이스를 통해 컴퓨터에 연결된다.
  3. **SD 카드**: 주로 카메라나 스마트폰 등에서 사용되는 소형 메모리 카드이다.
  4. **CD/DVD**: 광학 디스크로, 데이터를 저장하고 읽을 수 있는 매체다.
  5. **플로피 디스크**: 현재는 거의 사용되지 않지만, 과거에 널리 사용되던 저장 장치다.

## 2. 이벤트로그 확인

### 주요 이벤트로그

이동식 미디어 흔적을 확인할 수 있는 이벤트로그 파일과 이벤트 ID는 다음의 표와 같다.

<table data-full-width="true"><thead><tr><th width="157">구분</th><th width="302">이벤트로그 파일 명</th><th width="320">설명</th><th>이벤트 ID</th></tr></thead><tbody><tr><td>장치 연결/해제</td><td>Microsoft-Windows-Partition%4Diagnostic.evtx</td><td>Windows 운영 체제에서 발생하는 파티션 관련 진단 로그이며 이동식 디스크<br> (USB 스틱, SD카드, 외장 하드 등) 정보 저장</td><td>1006</td></tr><tr><td>장치 연결/해제</td><td>Microsoft-Windows-DriverFrameworks-UserMode%4Operational.evtx</td><td>Windows 운영 체제에서 사용자 모드 드라이버 프레임워크(UMDF, User-Mode Driver Framework)와 관련된 이벤트를 기록</td><td>2003<br>2004<br>2005<br>2010</td></tr><tr><td>장치 연결/해제</td><td>Microsoft-Windows-Storage-ClassPnP%4Operational.evtx</td><td>Windows 운영 체제에서 스토리지 관련 이벤트를 기록(플러그 앤 플레이(PnP) 스토리지 장치에 특화)</td><td>512</td></tr><tr><td>장치 진단 이력</td><td>Microsoft-Windows-Storage-ClassPnP%4Operational.evtx</td><td>Windows 시스템에 연결된 장치에 대한 진단 이벤트 (HDD, SSD, 외장하드, USB, 동글키 등)</td><td>500 <br>502 <br>503 <br>504 <br>505 <br>506 <br>507 <br>510 <br>512                                               </td></tr><tr><td>MTP 사용</td><td>Microsoft-Windows-WPD-MTPClassDriver%4Operational.evtx</td><td>MTP를 사용해 미디어 전송이 가능한 장치가 연결된 경우 드라이버 초기화 및 작업 로그 기록</td><td>1005: ‘&#x3C;제조사>,&#x3C;제품이름>,&#x3C;버전>’에 대해 사용자가 지정<br>1002: 장치가 유휴 상태로 전환</td></tr></tbody></table>

## 3. Case Study

### 외부저장매체 연결 확인

Microsoft-Windows-DriverFrameworks-UserMode%4Operational.evtx 로그를 통해 외부저장매체 연결을 확인한다고 가정했을 때, 이벤트 로그의 이벤트 내용(Message) 부분에 “USBSTOR”라는 내용을 포함한다는 것을 활용한다. 따라서 외부저장매체 흔적 분석 시 이벤트 로그에서 \*message contains "USBSTOR” 구문을 이용해 외부저장매체 흔적만 필터링 하여 확인한다.

필터링된 이벤트 로그 데이터를 보면 LifetimeID 라는 데이터를 확인할 수 있다. LifetimeID는 장치 별로 부여되는 GUID 값이며, 이를 이용해 다수 장치의 연결-해제 기록에서 각 장치 별 연결-해제 시각을 구분할 수 있다.

<figure><img src="https://2372172751-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo1a6XYNwCVA0kQDDcMrf%2Fuploads%2FdMfresNEa5PVEpuUjqt2%2FExternal%20Storage_1.png?alt=media&amp;token=540d108e-9af8-43d3-a988-080f1e3c711c" alt=""><figcaption></figcaption></figure>

이벤트로그의 Details - EventData - InastancdId에서 연결된 장치의 정보를 확인할 수 있다.

<figure><img src="https://2372172751-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo1a6XYNwCVA0kQDDcMrf%2Fuploads%2FhzIgY4etprtVHAsxQIkj%2FExternal%20Storage_2.png?alt=media&amp;token=32c26692-e140-424b-9608-98a920a0ba43" alt=""><figcaption></figcaption></figure>
