#About
다음 샘플을 참조하여, Windows System에서 사용자의 행위를 추적하기 위해 이용되는 아티팩트 중 한가지인 prefetch의 Windows system 중 XP, 7, 8.x버전들의 버전 별 Activate Count가 저장되는 offset value를 적으시오.
(인증형식 : 0x(xp시작오프셋)(xp종료오프셋)(7시작오프셋)(7종료오프셋)(8.x시작오프셋)(8.x종료오프셋))
#Solution
[그림 1] - 문제 파일 확인
위 문제에서 주어진 프리패치 파일 목록을 보면 3개가 있으며 이는 XP, 7, 8.x 각기 다른 버전의 프리패쳐를 가지는 것을 유추할 수 있다
프리패쳐의 XP와 7 버전은, 이전 문제에서 보았던 아래의 프리패치 구조 정보에서 오프셋 0x0000~0x0003을 확인하면 알 수 있다
[그림 2] - Windows 7, Windows XP 프리패치 구조 정보
[그림 3] - Windows XP
먼저 WGATRAY.EXE-0ED38BED.pf는 오프셋 0x00~0x03에서 0x00000011이라는 값을 가지므로 Windows XP에 해당하며
Windows XP 프리패치 구조에서의 Activate Count 즉, 실행 회수가 저장되는 오프셋은 [그림 2]에서 확인할 수 있듯 0x90~0x93이다
[그림 4] - Windows 7
두 번째로 RUNDLL32.EXE-43594133.pf는 오프셋 0x00~0x03에서 0x00000017이라는 값을 가지므로 Windows 7에 해당하며
Windows 7 프리패치 구조에서의 Activate Count 즉, 실행 회수가 저장되는 오프셋은 [그림 2]에서 확인할 수 있듯 0x90~0x93이다
[그림 2]에서는 확인할 수 없는 Windows 8의 구조 정보는 포렌식 위키에서 알 수 있었다
http://www.forensicswiki.org/wiki/Windows_Prefetch_File_Format
ㅁ
[그림 5] - 프리패처 버전
위 그림의 Windows 8에 해당하는 값인 26을 찾아보았더니 아래와 같이 Run Count의 오프셋을 확인할 수 있었다
[그림 6] - Windows 8
Answer = 0x9093989BD0D3
'Wargame' 카테고리의 다른 글
[Cresendo] EventLog Problem 02 (0) | 2017.11.06 |
---|---|
[Cresendo] Event Log Problem 01 (0) | 2017.11.05 |
[Cresendo] Prefetch Problem 02 (0) | 2017.11.05 |
[Cresendo] Prefetch Probelm 01 (0) | 2017.11.04 |
[Lord of SQL Injection] Dragon (0) | 2017.11.02 |