Hoin's security

[디지털 포렌식] 바로가기(.LNK), Jumplist 개념 및 실습 본문

스터디/디지털 포렌식

[디지털 포렌식] 바로가기(.LNK), Jumplist 개념 및 실습

Hoin.s 2024. 5. 15. 03:34

 

 

[지금 무료] 기초부터 따라하는 디지털포렌식 | 훈지손 - 인프런

훈지손 | 기초부터 따라하는 디지털포렌식 강의입니다. 강의를 따라하다보면 "물 흐르듯, 자연스럽게" 실력이 늘어가는 강의를 추구합니다., 초보자 눈높이에 딱 맞춘, 원리를 이해하는 디지털

www.inflearn.com

이 블로그는 인프런 디지털 포렌식 강의를 참고하여 작성된 글이다.

 

바로가기(LNK)

• 'Windows Shortcut’
• .lnk 확장자

우리가 아는 프로그램 바로가기.

프로그램을 설치할 떄 자동으로 되기도 하고 파일 우클릭 해서 바로가기 파일 만들기 할 수 있음.


생성하는 방법
• 사용자가 직접 생성
• 프로그램 설치 시에 생성
• 운영체제가 자동으로 생성

 

바탕 화면
• %UserProfile%\Desktop

%userprofile% 부분이 c 드라이브 아래 유저와 같음

시작 메뉴
• %ProgramData%\Microsoft\Windows\Start Menu
• %UserProfile%\Appdata\Roaming\Microsoft\Windows\Start Menu

최근 실행
• %UserProfile%\AppData\Roaming\Microsoft\Windows\Recent

 

빠른 실행
• %ProgramData%\Microsoft\Internet Explorer\Quick Launch
• %UserProfile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
• %UserProfile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User
Pinned\TaskBar

user pinned라는 건 작업표시줄에 핀 했을 떄. 추가했을 때 메뉴에 추가되는걸 말함.

 

LNK는 어떤 의미를 가지는가?

 

만들어주고 root -> user-> desktop 추출

 

https://ericzimmerman.github.io/#!index.md

 

MDwiki

 

ericzimmerman.github.io

위 링크로 가서 다운로드 받아준다.

LECmd의 왼쪽걸로 다운로드 해준다.

그리고 바탕화면에 폴더 lnk_Jumplist를 만들고 여기에 압축해제를 해준다.

그리고 powershell을 열어서 lnk_Jumplist으로 이동하고 LECmd를 실행시켜준다.

어떻게 사용하는지에 대한 설명이 나온다.

 

-h 붙이면 help로 어떻게 이 프로그램을 사용하는지에 대해 설명이 나온다. 

 

-d 옵션은 디렉토리

-f 옵션은 파일.

 

소스 : 우리가 입력한 파일을 소스파일이라고 부름

타켓: 원본 파일에 대한 생성시간, 수정시간, 접근시간 담고 있음.

file size : 파일 크기

등등 

알 수 있음.

 

여러가지 옵션제공

하나하나 올려 봐야하니까 -h 로 옵션을해서

html, json, csv 형식으로 저장가능

경로 설정까지 해주면 저장 완료.

 

드라이브 불륨의 시리얼 넘버, LNK(일련번호), ID 등 여러 정보를 얻을 수 있음.

 

html은 사람이 보기에 좋고 자동화 하기엔 안좋음. 그래서 Csv로 추출하면 자동화 할 수 있음.

엑셀로 열 수 있음.

깨지는 내용은 데이터->가져오기 하면 해결됨.

 

요 파일은 자동화하는데 사용될 수 있음.


Jumplist

점프리스트란?
• 최근 사용한 파일/폴더에
빠르게 접근하기 위한 구조

사용자의 브라우징 흔적이 남기 때문에 분석하기 좋음.

 

종류
• Automatic : 운영체제가 자동으로 남기는 항목 - 기본 응용 프로그램
• Custom : 응용프로그램이 자체적으로 관리하는 항목
-> 얘도 자동으로 남지만 따로 설치해준 프로그램만 남음.


경로
• %UserProfile%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations
• %UserProfile%\AppData\Roaming\Microsoft\Windows\Recent\CustomDestinations

 

FTK Imager 이용하여 추출
• %UserProfile%\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations
• %UserProfile%\AppData\Roaming\Microsoft\Windows\Recent\CustomDestinations

 

요 두개 파일 추출.

JumpList Explorer 이용하여 분석
• https://ericzimmerman.github.io/#!index.md

 

MDwiki

 

ericzimmerman.github.io

 

위 링크로 접속해서 도구 다운로드 해줌. 다운로드 한것은 lnk_Jumplist폴더에 압축해제 해줌.

실행하고 위에서 추출한 데이터 선택해줌.

앱 아이디 별로 점프리스트가 남게된다. 

이것도 각각 export해서 추출을 할 수 있음.

경로가 매우 중요.

익스플로어가 중요한게 아니고 어디를 방문했는지가 중요하니까 LNK보다는 그냥 여기서 보면 된다.