리버싱
Firefox cookie, local storage 추출
0xff
2024. 4. 26. 21:12
Firefox의 쿠키와 local storage가 저장되는 기본 디렉토리는
%APPDATA%\Roaming\Mozilla\Firefox\Profiles 이다.
1. Cookie
폴더 내부에는 <string>.default-release 폴더가 있는데,쿠키는 cookies.sqlite에 저장된다.
스키마 구조는 아래와 같이 되어있다.
통상적으로 name, value, host 값이 필요하다.
host는 ".naver.com" 과 같이 hostname 앞에 "." 이 붙어서 저장된다.
2. LocalStorage
localstorage db는 위의 base directory / storage / default / <schema>+++<host> / ls / data.sqlite 에 저장된다.
Ex) storage/default/https+++naver.com/ls/data.sqlite
Schema
compression_type이 0인경우 value는 비압축, 1인 경우 snappy 라는 압축 알고리즘으로 압축되어있다.
value가 일정 길이가 넘어가는 경우 자동으로 활성화 되는것으로 보인다.