업데이트로 돌아가기
New releaseNov 3, 2026

HackBrowserData v1.2.0

브라우저 데이터를 추출 및 복호화하며, 여러 데이터 유형을 지원하고, 다양한 운영 체제(macOS, Windows, Linux)에서 실행 가능합니다.

공유
hack-browser-data 로고

HackBrowserData

Lint Build Release Tests codecov

HackBrowserData는 브라우저에서 데이터(비밀번호, 방문 기록, 쿠키, 북마크, 신용카드, 다운로드 기록, localStorage, sessionStorage 및 확장 프로그램)를 복호화하고 내보내기 위한 명령줄 도구입니다. Windows, macOS, Linux에서 가장 널리 사용되는 Chromium 기반 브라우저와 Firefox를 지원하며, macOS에서는 Safari도 지원합니다.

또한 여러 머신과 운영체제에 걸쳐 데이터를 복호화할 수 있습니다. 원본 호스트에서 마스터 키를 내보낸 다음, 다른 호스트에서 데이터 사본을 오프라인으로 복호화할 수 있습니다. 심지어 분석 호스트의 OS에서 실행할 수 없는 브라우저의 경우에도 가능합니다(교차 호스트 복호화 참조).

면책 조항: 이 도구는 보안 연구 목적으로만 사용됩니다. 이 도구의 사용으로 인해 발생하는 모든 법적 및 관련 책임은 사용자에게 있습니다. 원저자는 어떠한 법적 책임도 지지 않습니다.

지원되는 데이터 범주

범주Chromium 기반FirefoxSafari
비밀번호✅✅✅
쿠키✅✅✅
북마크✅✅✅
방문 기록✅✅✅
다운로드✅✅✅
신용카드✅--
확장 프로그램✅✅✅
LocalStorage✅✅✅
SessionStorage✅--

지원되는 브라우저

macOS에서 일부 Chromium 기반 브라우저는 복호화를 위해 현재 사용자 비밀번호가 필요합니다.

macOS 26.4 이상에서는 비밀번호 복호화가 실패할 수 있습니다.

브라우저WindowsmacOSLinux
Chrome✅²✅✅
Chrome Beta✅²✅✅
Chromium✅✅✅
Edge✅²✅✅
Brave✅²✅✅
Opera✅✅✅
OperaGX✅✅-
Vivaldi✅✅✅
Yandex✅✅-
CocCoc✅²✅-
Arc✅✅-
DuckDuckGo³✅--
Browser from Vought³✅--
QQ³✅--
360 Speed X³✅--
360 Speed³✅--
DC³✅--
Sogou³✅--
Firefox✅✅✅
Safari¹-✅-

¹ Safari는 전체 디스크 접근 권한이 필요합니다. 추출 결과가 비어 있으면 시스템 설정 → 개인정보 보호 및 보안 → 전체 디스크 접근 권한에서 이를 활성화하세요.

² Windows에서 Chromium 127+ 쿠키(Chrome / Chrome Beta / Edge / Brave / CocCoc)를 복호화하려면 make build-windows로 빌드한 App-Bound Encryption 페이로드가 필요합니다 — 아래 소스에서 빌드를 참조하세요.

³ 이 브라우저들은 Windows에서만 제공되지만, 해당 데이터는 어떤 OS에서든 복호화 가능합니다: archive로 파일을 가져오고, dumpkeys로 키를 내보낸 다음, macOS 또는 Linux에서 restore로 복호화하세요 — 교차 호스트 복호화를 참조하세요.

시작하기

설치

HackBrowserData의 설치는 매우 간단합니다. 사용 중인 시스템용 릴리스를 다운로드하고 바이너리를 실행하기만 하면 됩니다.

일부 상황에서는 이 보안 도구가 Windows Defender 또는 기타 백신 소프트웨어에 의해 바이러스로 간주되어 실행되지 않을 수 있습니다. 코드는 모두 오픈 소스이므로 직접 수정하고 컴파일할 수 있습니다.

소스에서 빌드

Go 1.20+가 필요합니다.

git clone https://github.com/moonD4rk/HackBrowserData
cd HackBrowserData
go build ./cmd/hack-browser-data/

크로스 플랫폼 빌드

# For Windows (standard build, no Chromium 127+ ABE cookie support)
GOOS=windows GOARCH=amd64 go build ./cmd/hack-browser-data/

# For Linux
GOOS=linux GOARCH=amd64 go build ./cmd/hack-browser-data/

App-Bound Encryption을 사용하는 Windows 빌드 (선택 사항)

Chrome / Chrome Beta / Edge / Brave / CocCoc 127+는 App-Bound Encryption으로 쿠키를 보호합니다. 해당 쿠키를 복호화하려면 소규모 C 페이로드가 필요합니다 — Zig (0.13+)가 권장되는 C 툴체인입니다 (Makefile이 zig cc를 호출합니다). make payload를 우회한다면 MinGW-w64 gcc로도 소스를 수동으로 빌드할 수 있습니다.

# 1. Install Zig
brew install zig                 # macOS
scoop install zig                # Windows (scoop)
# or download from https://ziglang.org/download/

# 2. Build the payload (outputs internal/abe/payload/abe_extractor_amd64.bin)
make payload

# 3. Build hack-browser-data.exe with the ABE payload embedded
make build-windows

The resulting hack-browser-data.exe includes full ABE cookie decryption on Chromium 127+.

사용법

$ hack-browser-data -h
hack-browser-data decrypts and exports browser data from Chromium-based
browsers, Firefox, and Safari on Windows, macOS, and Linux.

GitHub: https://github.com/moonD4rk/HackBrowserData

Usage:
  hack-browser-data [flags]
  hack-browser-data [command]

Available Commands:
  archive     Pack decryption-relevant profile files into a zip for cross-host restore
  dump        Extract and decrypt browser data (default command)
  dumpkeys    Export Chromium master keys as JSON for cross-host decryption
  help        Help about any command
  list        List detected browsers and profiles
  restore     Decrypt copied profile data using exported master keys
  version     Print version information

Flags:
  -b, --browser string        target browser: all|chrome|firefox|edge|... (default "all")
  -c, --category string       data categories (comma-separated): all|password,cookie,... (default "all")
  -d, --dir string            output directory (default "results")
  -f, --format string         output format: csv|json|cookie-editor (default "json")
  -h, --help                  help for hack-browser-data
      --keychain-pw string    macOS keychain password (visible in ps and shell history)
      --keychain-pw-stdin     read the macOS keychain password from the first line of stdin
  -p, --profile-path string   custom profile dir path, get with chrome://version
  -v, --verbose               enable debug logging
      --zip                   compress output to zip

Use "hack-browser-data [command] --help" for more information about a command.

dump - 브라우저 데이터 추출 및 복호화 (기본값)

hack-browser-data를 하위 명령 없이 실행하면 기본적으로 dump가 적용됩니다.

카테고리