본문 바로가기
Degital Forensic/Google Chrome 분석

[디지털 포렌식] 구글 크롬(Google Chrome) 로그 분석

by Y06 2020. 7. 20.

Chrome 로그 분석

 

Cache 정보 분석

-       전체 파일 구성

-       data_0, data_1, data_2, data_3, 데이터 파일

파일 구성

-       data_0 파일

-       인덱스 레코드가 저장됨(URL 레코드의 위치 정보 저장)

-       오프셋 0x2000부터 0x24 바이트 단위로 저장

 

-       Data_1, data_2, data_3

-       URL(URL 레코드에 저장됨), 메타데이터, Cache 데이터 저장

-       오프셋 0x2000부터 블록 단위로 저장

-       블록 단위  data_1: 0x100 data_2: 0x400 data_3: 0x1000

 

Data_0에서의 인덱스 레코드 구조

 

 

최초 2 바이트

- 블록의 인덱스

- 0x0001이면 두 번째 블록에 URL레코드가 저장되어 있음

 

3번째 바이트

- 파일의 인덱스

- 0x01이면 data_1 파일에 URL 레코드가 저장되어 있음

 

URL 레코드 위치

- 블록 인덱스 * 블록의 단위 + 0x2000

 

Data_n(n=1,2,3,)에서의 URL 레코드 구조

 

(메타)데이터의 위치 및 이름

-       4번째 바이트에 따라 저장 위치 결정

-       0x80이면 별도의 파일로 저장 나머지 3바이트가 파일의 이름

-       0x80이 아니면 “URL 레코드 위치와 같은 방식으로 계산

 

1. Cache 파일 내용 확인: data_0의 인덱스 레코드에서 URL 레코드 위치를 참조

 

-       가장 뒷부분(A0): 블록의 크기

 

 

 

Cache 데이터가 cache 파일(data_n) 안에 있는 경우

 

 

History 정보 분석

-       로그 파일명: History

-       파일 형식: SQLite 데이터베이스 파일 형식

-       주요 테이블

 

       urls 테이블

 방문한 url 정보 저장, 같은 url은 중복 저장 안 됨, 중복 방문 시 마지막 접속 시간 저장 -> 사이트 고유의 url들이 저장

 

       visits 테이블

 실제 방문 정보 저장, 실제 방문 시 저장되는 url정보는 urls 테이블에서 참조

-> 방문 이력 관리

 

저장 정보

       URL

       Title

       방문 횟수

       방문 타입(1: URL 타이핑 점속, 0: 링크 접속)

       방문 시간(1601 1 1 00:00:00 기준 경과된 마이크로초)

 

 

Chrome History 파일의 맨 처음 부분을 확인하면 SQLite Format 3라는 데이터베이스를 사용

 

History 파일을 SQLite Browser를 통해 열면

Urls 테이블

Visits 테이블

 

Cookie 정보 분석

-       로그 파일명: cookies

-       파일 형식: SQLite 데이터베이스 파일 형식

-       주요 테이블: cookies 테이블

 

저장 정보

       호스트, 경로

       변수,

       방문 횟수

       마지막 접근 시간(1601 1 1 00:00:00 기준 경과된 마이크로초)

       쿠키 만료 시간(1601 1 1 00:00:00 기준 경과된 마이크로초)

       isSecure, isHttpOnly

 

Chrome Cookies 파일의 맨 처음 부분을 확인하면 SQLite Format 3라는 데이터베이스를 사용

 

Cookies 파일을 SQLite Browser를 통해 열면

Cookies 테이블

 

Download 정보 분석

-       로그 파일명: History

-       파일 형식: SQLite 데이터베이스 파일 형식

-       주요 테이블: downloads 테이블

 

저장 정보

       소스 URL

       다운받은 Local 경로

       다운로드 시간(1601 1 1 00:00:00 기준 경과된 마이크로초): 시작/종료시간

       총 다운로드 크기

       다운로드 상태: 성공(1), 실패(0)

 

Downloads 테이블