Windows LNK Parsing Utility

Digital Forensic Wikipedia
둘러보기로 가기 검색하러 가기

소개[편집]

Windows LNK Parsing Utility는 TZWorks에서 개발한 링크파일 분석 도구로 프리웨어였으나 현재는 상용 버전으로 존재하며, 마지막 업데이트는 2014년 3월 31일(v0.62)이다. Windows LNK Parsing Utility는 SHLLINK의 CLI 버전으로 Windows, Mac OS X, Linux 운영체제 환경에서 사용 가능하다. Windows LNK Parsing Utility는 단일한 Shortcut 파일에 대한 분석, 파티션에 존재하는 링크 파일에 대한 분석, 주어진 이미지에서의 Raw 스캔, Jump List의 분석 기능을 제공한다. 출력 형식은 CSV, XML, sleuth kit body-file format, log2timeline format을 지원한다. VMware Volume을 Parsing 할 수 있다는 특징을 가지고 있다.

사용법[편집]

[그림 1] Windows LNK Parsing Utility 실행 화면

Windows LNK Parsing Utility는 CLI 환경에서만 실행 가능하므로, Windows 명령 프롬프트에서 실행할 수 있다. Windows LNK Parsing Utility의 실행 명령어 예제는 [표 1]와 같으며, 실행 결과는 [그림 1]과 같다.

[표 1] Windows LNK Parsing Utility의 실행 명령어 예제
사용 목적 명령어 예시
단일 링크파일 분석 lp.exe <filename>
dd 파일 내부에서 스캔 lp.exe <filename>
마운트된 볼륨에서 스캔 lp.exe <filename>
VMWare 이미지에서 스캔 lp.exe -vmdk "<file1>" | "<file2>" | ...
umpList에서 스캔 lp.exe <jumplist file> -deepscan




도구 기능[편집]

Windows LNK Parsing Utility에서 지원하는 옵션은 [표 2]와 같다.

[표 2] Windows LNK Parsing Utility의 옵션 명령어
옵션 설명
-csv csv 형태의 출력
-csv12t log2timeline의 출력 형태
-bodyfile sleuthkit의 출력 형태
-base10 파일 크기를 base10의 형태로 표시
-pipe 파이프로 데이터를 입력받을 경우 선언
-username 출력에 username을 포함
-hostname 출력에 hostname을 포함
-rawscan 파일을 스캔하여 LNK 메타데이터 추출
-deepscan jumplist나 압축된 LNK 메타데이터 분석
-dateformat yyyy/mm/dd 포맷을 바꿀 수 있다
-timeformat hh:mm:ss.xxx 포맷을 바꿀 수 있다
-no_whitespace 공백을 모두 없앤다. [-csv 옵션 필수]
-csv_seperator "|" 파이프 문자를 csv 구분자로 사용함



Windows LNK Parsing Utility의 출력에서 각각의 필드가 가지는 의미는 [표 3]과 같다.

[표 3] Windows LNK Parsing Utility의 출력 필드 설명
필드명 설명
file modified LNK 파일의 최종 수정 시간
file accessed LNK 파일의 최종 접근 시간
file created LNK 파일의 생성 시간
MFT Entry 링크 대상 원본의 MFT Entry 넘버
MFT Sequence 링크 대상 원본의 MFT Sequence
Target flags 링크 대상이 가지고 있는 고유 특성 정보로HasLinkTargetIDList, HasLinkInfo, HasRelativePath, HasWorkingDir, IsUnicode 등이 있다.
Target arrtibutes 링크 대상의 파일 속성
Target modified 링크 대상의 최종 수정 시간
Target accessed 링크 대상의 최종 접근 시간
Target created 링크 대상의 생성 시간
Target ObjID time ObjID에 존재하는 시간 정보
Parsed size 링크 파일에서 파싱된 크기
Target file size 링크 대상의 크기
Show cmd ShowWindow function 값
ID List 링크 파일이 이동식 장치의 파일을 참조한 경우에 나타날 수 있는 Vendor ID, Product ID와 같은 부가정보를 나타냄
Embedded ID List ID_List에 따른 구체적인 세부 정보들을 나타낸다.
Volume Type 볼륨의 타입
Volume Serial 볼륨 시리얼 넘버
Local base path 대상 파일의 위치
Relative path 대상 파일의 링크 파일로부터의 상대 경로
Working directory 대상 파일의 작업 경로
NETBIOS name 네트워크 자원에 대한 명칭, 호스트 네임
Volume ID Drive Type, Drive Serial Number 등의 정보를 포함한 값
Object ID Target ObjID time, MAC address를 포함한 값
MAC address ObjectID에 포함되어 있는 MAC Address값



제한사항[편집]

Windows LNK Parsing Utility에서는 특별한 제한 사항이 발견되지 않았다.

수사 활용 방안[편집]

Windows LNK Parsing Utility는 링크 파일 분석 도구 중에서 가장 많은 정보를 추출할 수 있는 도구로, CLI 기반의 분석 환경에서 특정된 링크 파일에 대한 분석에 있어 유용하게 사용할 수 있다.