介绍
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 | * | ✅ | * |
| ✅ | * | * | |
| 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 密码 |
使用示例
- 提取所有数据(默认)
hack-browser-data
提取所有浏览器的所有数据,输出为 CSV 格式到 results 目录。
- 提取指定浏览器数据
# 只提取 Chrome 数据
hack-browser-data dump -b chrome
# 只提取 Firefox 数据
hack-browser-data dump -b firefox
# 只提取 Edge 数据
hack-browser-data dump -b edge
- 提取指定数据类型
# 只提取密码和Cookie
hack-browser-data dump -b chrome -c password,cookie
# 只提取历史记录
hack-browser-data dump -c history
# 只提取书签
hack-browser-data dump -c bookmark
- 指定输出格式
# 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
- 指定输出目录
hack-browser-data dump -b chrome -f json -d output
- 压缩输出为 ZIP
hack-browser-data dump --zip
- 使用自定义浏览器配置路径
# 先获取浏览器配置路径(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,
,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
,Example,2024-01-15 10:30:00,5
## 注意事项
> ⚠️ **免责声明**:此工具仅供安全研究使用,用户需对使用此工具产生的所有法律及相关责任负责。作者不承担任何法律责任。
-
**杀毒软件报警**:Windows Defender 或其他杀软可能将其识别为病毒,代码全开源,可自行编译
-
**macOS Keychain**:部分 Chromium 浏览器在 macOS 上需要用户提供密码才能解密
-
**信用卡数据**:仅 Chromium 内核浏览器支持
-
**SessionStorage**:仅 Chromium 内核浏览器支持
-
**合法性**:请确保在合法授权的情况下使用
相关项目
-
Reflective-HackBrowserData\](https://github.com/idiotc4t/Reflective-HackBrowserData) - 反射加载版本
-
HackBrowserDataManual\](https://github.com/Z3ratu1/HackBrowserDataManual) - 手动提取版本
## 总结
HackBrowserData 是一款功能强大的浏览器数据提取工具,支持:
-
✅ 多平台(Windows/macOS/Linux)
-
✅ 多种浏览器(15+ 种)
-
✅ 多种数据类型(密码、Cookie、书签、历史等)
-
✅ 多种输出格式(CSV、JSON、CookieEditor)
-
✅ 完整的命令行界面
适用于渗透测试、安全研究和数字取证等合法授权场景。