Title
[그림 1]
문제를 다운받고 압축을 풀고 unl 디렉터리를 보면 여러 하위 디렉터리들이 보인다. FTK Imager로 파일 소지 기록의 흔적을 찾아보자.
[그림2]
이러한 문제는 디렉터리를 하나씩 살펴보거나 사용자 데이터 폴더 및 임시폴더 등에 숨기는 경우가 많다. [그림2]를 보면 file_deleted\unl\AppData\Roaming\Microsoft\Windows\Recent 최근 접근문서 폴더를 살펴보면 "s3c3r7.avi.lnk" 파일명을 가진 매우 수상한 파일이 있다. 아래에 hex editor에 있는 값을 보면 H:\study\s3c3r7.avi 원본파일의 경로로 추측되는 값이 있었다. 원본 경로를 찾았으니 시간과 관련된 값들을 찾기위해 010 editor에 lnk 템플릿을 사용하여 포맷 정보들을 살펴보았다.
[그림3]
[그림3]은 010editor에 lnk템플릿을 적용시킨 화면이다. 위와 같이 포맷 정보들을 쉽게 확인할 수 있다. 문제 해결에 필요한 시간들은 만들어진 시간, 마지막 실행 시간, 쓰인 시간 등이다. 이 시간들을 문제 키값의 형식으로 바꿔주면 20131016045210_20131016142450_20131016103747 이 된다.
[그림4]
시간들을 변경해주고 마지막남은 볼륨 시리얼값을 찾아야되는데 [그림4]를 보면 위와 마찬가지로 템플릿에서 모두 확인할 수 있다. 시리얼값을 hex값으로 변환시키면 A9 02 A8 D0이 되는데 볼륨 시리얼 번호는 리틀엔디안 방식으로 읽어줘야한다. 필요한 키값들을 조합해보면
lowercase(md5(H:\study\s3c3r7.avi_20131016045210_20131016142450_20131016103747_D0A8-02A9)) 이 나온다. 처음에 키값을 인증했을때 되지않아 다시 한번 보았을때 문제에 제시된 시간 기준은 GMT+9다. 응용프로그램이 시간정보를 나타낼때는 UTC+0 기준으로 기록되기 때문에 시간값에 +9를 더해주면 lowercase(md5(H:\study\s3c3r7.avi_20131016135210_20131016232450_20131016193747_D0A8-02A9)) 가 된다.
[그림5]
python으로 간단한 코딩을 해서 md5로 인코딩해주고 lower조건으로 바꿔주면 문제가 해결된다.
[그림6] - 문제 키값
'forensic' 카테고리의 다른 글
[Cresendo] Event Log Problem 02 (0) | 2018.02.28 |
---|---|
[Cresendo] Event Log Problem 01 (0) | 2018.02.27 |
xcz.kr 22번 문제풀이 (0) | 2017.11.13 |
xcz.kr 17번문제 풀이 (0) | 2017.09.13 |
xcz.kr 13번 문제풀이 (0) | 2017.09.11 |
Comments