HackBrowserData 浏览器信息获取工具详解

介绍

HackBrowserData 是 404Team 星链计划 2.0 的一员,是一款开源的命令行工具,用于解密和导出浏览器数据(密码、历史记录、Cookie、书签、信用卡信息、下载记录、localStorage、sessionStorage 和扩展程序)。

🔗 项目地址:

https://github.com/moonD4rk/HackBrowserData

支持的浏览器

Chromium 内核浏览器

浏览器 Windows macOS Linux
Chrome ✅ ✅ ✅
Chrome Beta ✅ ✅ ✅
Chromium ✅ ✅ ✅
Edge ✅ ✅ ✅
Brave ✅ ✅ ✅
Opera ✅ ✅ ✅
OperaGX ✅ ✅ *
Vivaldi ✅ ✅ ✅
Yandex ✅ ✅ *
CocCoc ✅ ✅ *
浏览器 Windows macOS Linux
Arc * ✅ *
QQ ✅ * *
360 ChromeX ✅ * *
360 Chrome ✅ * *
DC Browser ✅ * *
Sogou Explorer ✅ * *

Firefox

数据类型 支持情况
密码 ✅
Cookie ✅
书签 ✅
历史记录 ✅
下载记录 ✅
扩展程序 ✅
LocalStorage ✅
SessionStorage ✅
信用卡 ❌

支持提取的数据类型

数据类型 Chromium Firefox
密码 (Password) ✅ ✅
Cookie ✅ ✅
书签 (Bookmark) ✅ ✅
历史记录 (History) ✅ ✅
下载记录 (Download) ✅ ✅
信用卡 (Credit Card) ✅ ❌
扩展程序 (Extension) ✅ ✅
LocalStorage ✅ ✅
SessionStorage ✅ ❌

安装

下载预编译版本

直接下载对应系统的 Release 版本:

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

Homebrew 安装(macOS/Linux)

brew install moonD4rk/tap/hack-browser-data

源码编译

# 克隆仓库

git clone https://github.com/moonD4rk/HackBrowserData

cd HackBrowserData

# 编译

go build ./cmd/hack-browser-data/

# Windows 编译

GOOS=windows GOARCH=amd64 go build ./cmd/hack-browser-data/

# Linux 编译

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

基本使用

查看帮助

hack-browser-data -h

查看支持的浏览器列表

hack-browser-data list

查看详细信息(含每个分类的数量)

hack-browser-data list --detail

命令参数

dump 命令(默认)

hack-browser-data dump flags

主要参数

参数 简写 默认值 说明
--browser -b all 目标浏览器:all|chrome|firefox|edge|...
--category -c all 数据类型:all|password|cookie|bookmark|history|download|creditcard|extension|localstorage|sessionstorage
--format -f csv 输出格式:csv|json|cookie-editor
--dir -d results 输出目录
--profile-path -p * 自定义浏览器配置目录路径
--zip * false 是否压缩为 zip
--verbose -v false 启用调试日志
--keychain-pw * * macOS Keychain 密码

使用示例

  1. 提取所有数据(默认)

hack-browser-data

提取所有浏览器的所有数据,输出为 CSV 格式到 results 目录。

  1. 提取指定浏览器数据

# 只提取 Chrome 数据

hack-browser-data dump -b chrome

# 只提取 Firefox 数据

hack-browser-data dump -b firefox

# 只提取 Edge 数据

hack-browser-data dump -b edge

  1. 提取指定数据类型

# 只提取密码和Cookie

hack-browser-data dump -b chrome -c password,cookie

# 只提取历史记录

hack-browser-data dump -c history

# 只提取书签

hack-browser-data dump -c bookmark

  1. 指定输出格式

# JSON 格式输出

hack-browser-data dump -b chrome -f json

# CSV 格式输出(默认)

hack-browser-data dump -b chrome -f csv

# CookieEditor 格式(可用于导入到浏览器)

hack-browser-data dump -f cookie-editor

  1. 指定输出目录

hack-browser-data dump -b chrome -f json -d output

  1. 压缩输出为 ZIP

hack-browser-data dump --zip

  1. 使用自定义浏览器配置路径

# 先获取浏览器配置路径(Chrome为例)

# 在Chrome地址栏输入: chrome://version

# 找到"个人资料路径"

# 使用自定义路径

hack-browser-data dump -b chrome -p "/path/to/User Data/Default"

使用场景

场景1:渗透测试中的凭据收集

# 提取所有密码

hack-browser-data dump -c password

# 配合其他工具进行横向移动

场景2:安全研究

# 分析用户浏览历史

hack-browser-data dump -c history

# 分析书签和下载记录

hack-browser-data dump -c bookmark,download

场景3:数字取证

# 完整提取用于取证分析

hack-browser-data dump -c all -f json -d forensic_data

场景4:Cookie 导出

# 导出Cookie用于Session复用

hack-browser-data dump -f cookie-editor

输出示例

CSV 输出示例

password.csv:

name,url,username,password

Gmail,

https://accounts.google.com

,user@gmail.com,password123

**cookie.csv:**

name,value,domain,path,expires,httpOnly,secure

session_id,abc123,.example.com,/,false,true,false

**history.csv:**

url,title,lastVisitTime,visitCount

https://www.example.com

,Example,2024-01-15 10:30:00,5


## 注意事项

> ⚠️ **免责声明**:此工具仅供安全研究使用,用户需对使用此工具产生的所有法律及相关责任负责。作者不承担任何法律责任。

  1. **杀毒软件报警**:Windows Defender 或其他杀软可能将其识别为病毒,代码全开源,可自行编译

  2. **macOS Keychain**:部分 Chromium 浏览器在 macOS 上需要用户提供密码才能解密

  3. **信用卡数据**:仅 Chromium 内核浏览器支持

  4. **SessionStorage**:仅 Chromium 内核浏览器支持

  5. **合法性**:请确保在合法授权的情况下使用


相关项目


## 总结

HackBrowserData 是一款功能强大的浏览器数据提取工具,支持:

  • ✅ 多平台(Windows/macOS/Linux)

  • ✅ 多种浏览器(15+ 种)

  • ✅ 多种数据类型(密码、Cookie、书签、历史等)

  • ✅ 多种输出格式(CSV、JSON、CookieEditor)

  • ✅ 完整的命令行界面

适用于渗透测试、安全研究和数字取证等合法授权场景。