HackBrowserData
HackBrowserData
是一款命令行工具,用于解密和导出浏览器数据(密码、历史记录、cookies、书签、信用卡、下载历史、本地存储和扩展程序)。它支持市场上最流行的浏览器,可在Windows、macOS和Linux上运行。
免责声明:本工具仅用于安全研究目的。用户需对使用本工具所产生的所有法律和相关责任负责。原作者不承担任何法律责任。
支持的浏览器
Windows
浏览器 | 密码 | Cookie | 书签 | 历史记录 |
---|---|---|---|---|
Google Chrome | ✅ | ✅ | ✅ | ✅ |
Google Chrome Beta | ✅ | ✅ | ✅ | ✅ |
Chromium | ✅ | ✅ | ✅ | ✅ |
Microsoft Edge | ✅ | ✅ | ✅ | ✅ |
360 极速浏览器 | ✅ | ✅ | ✅ | ✅ |
QQ浏览器 | ✅ | ✅ | ✅ | ✅ |
Brave | ✅ | ✅ | ✅ | ✅ |
Opera | ✅ | ✅ | ✅ | ✅ |
OperaGX | ✅ | ✅ | ✅ | ✅ |
Vivaldi | ✅ | ✅ | ✅ | ✅ |
Yandex | ✅ | ✅ | ✅ | ✅ |
CocCoc | ✅ | ✅ | ✅ | ✅ |
Firefox | ✅ | ✅ | ✅ | ✅ |
Firefox Beta | ✅ | ✅ | ✅ | ✅ |
Firefox Dev | ✅ | ✅ | ✅ | ✅ |
Firefox ESR | ✅ | ✅ | ✅ | ✅ |
Firefox Nightly | ✅ | ✅ | ✅ | ✅ |
Internet Explorer | ❌ | ❌ | ❌ | ❌ |
MacOS
根据苹果的安全策略,某些浏览器需要当前用户密码才能解密。
浏览器 | 密码 | Cookie | 书签 | 历史记录 |
---|---|---|---|---|
Google Chrome | ✅ | ✅ | ✅ | ✅ |
Google Chrome Beta | ✅ | ✅ | ✅ | ✅ |
Chromium | ✅ | ✅ | ✅ | ✅ |
Microsoft Edge | ✅ | ✅ | ✅ | ✅ |
Brave | ✅ | ✅ | ✅ | ✅ |
Opera | ✅ | ✅ | ✅ | ✅ |
OperaGX | ✅ | ✅ | ✅ | ✅ |
Vivaldi | ✅ | ✅ | ✅ | ✅ |
CocCoc | ✅ | ✅ | ✅ | ✅ |
Yandex | ✅ | ✅ | ✅ | ✅ |
Arc | ✅ | ✅ | ✅ | ✅ |
Firefox | ✅ | ✅ | ✅ | ✅ |
Firefox Beta | ✅ | ✅ | ✅ | ✅ |
Firefox Dev | ✅ | ✅ | ✅ | ✅ |
Firefox ESR | ✅ | ✅ | ✅ | ✅ |
Firefox Nightly | ✅ | ✅ | ✅ | ✅ |
Safari | ❌ | ❌ | ❌ | ❌ |
Linux
浏览器 | 密码 | Cookie | 书签 | 历史记录 |
---|---|---|---|---|
Google Chrome | ✅ | ✅ | ✅ | ✅ |
Google Chrome Beta | ✅ | ✅ | ✅ | ✅ |
Chromium | ✅ | ✅ | ✅ | ✅ |
Microsoft Edge Dev | ✅ | ✅ | ✅ | ✅ |
Brave | ✅ | ✅ | ✅ | ✅ |
Opera | ✅ | ✅ | ✅ | ✅ |
Vivaldi | ✅ | ✅ | ✅ | ✅ |
Firefox | ✅ | ✅ | ✅ | ✅ |
Firefox Beta | ✅ | ✅ | ✅ | ✅ |
Firefox Dev | ✅ | ✅ | ✅ | ✅ |
Firefox ESR | ✅ | ✅ | ✅ | ✅ |
Firefox Nightly | ✅ | ✅ | ✅ | ✅ |
入门指南
安装
安装 HackBrowserData
非常简单,只需下载适用于您系统的发行版并运行可执行文件即可。
在某些情况下,Windows Defender 或其他防病毒软件可能会将此安全工具视为病毒而无法执行。代码完全开源,您可以自行修改和编译。
从源代码构建
仅支持使用泛型和 log/slog
标准库的 go 1.21+
版本。
$ git clone https://github.com/moonD4rk/HackBrowserData
$ cd HackBrowserData/cmd/hack-browser-data
$ go build
交叉编译
以下是使用 macOS
为 Windows
和 Linux
构建的示例
针对 Windows
GOOS=windows GOARCH=amd64 go build
针对 Linux
GOOS=linux GOARCH=amd64 go build
运行
您可以双击运行,或使用命令行。
PS C:\Users\moond4rk\Desktop> .\hack-browser-data.exe -h
名称:
hack-browser-data - 从浏览器导出密码|书签|cookies|历史记录|信用卡|下载历史|localStorage|扩展
用法:
[hack-browser-data -b chrome -f json --dir results --zip]
从浏览器导出所有浏览数据(密码/cookies/历史记录/书签)
Github 链接: https://github.com/moonD4rk/HackBrowserData
版本:
0.4.6
全局选项:
--verbose, --vv 详细模式 (默认: false)
--compress, --zip 将结果压缩为 zip (默认: false)
--browser value, -b value 可用浏览器: all|360|brave|chrome|chrome-beta|chromium|coccoc|dc|edge|firefox|opera|opera-gx|qq|sogou|vivaldi|yandex (默认: "all")
--results-dir value, --dir value 导出目录 (默认: "results")
--format value, -f value 输出格式: csv|json (默认: "csv")
--profile-path value, -p value 自定义配置文件目录路径,可在 chrome://version 中获取
--full-export, --full 是否导出完整浏览数据 (默认: true)
--help, -h 显示帮助
--version, -v 打印版本
例如,以下命令会自动扫描当前计算机上的浏览器,以 JSON
格式输出解密结果并压缩为 zip
。
PS C:\Users\moond4rk\Desktop> .\hack-browser-data.exe -b all -f json --dir results --zip
PS C:\Users\moond4rk\Desktop> ls -l .\results
目录: C:\Users\moond4rk\Desktop\results
模式 最后写入时间 长度 名称
-a---- 2024年7月15日 22:55 44982 results.zip
### 使用自定义浏览器配置文件夹运行
如果你想从自定义的浏览器配置文件夹导出数据,可以使用 `-p` 参数来指定浏览器配置文件夹的路径。注意:使用双引号包裹路径。
```powershell
PS C:\Users\moond4rk\Desktop> .\hack-browser-data.exe -b chrome -p "C:\Users\User\AppData\Local\Microsoft\Edge\User Data\Default"
[通知] [browsingdata.go:59,Output] 成功输出到文件 results/chrome_creditcard.csv
[通知] [browsingdata.go:59,Output] 成功输出到文件 results/chrome_bookmark.csv
[通知] [browsingdata.go:59,Output] 成功输出到文件 results/chrome_cookie.csv
[通知] [browsingdata.go:59,Output] 成功输出到文件 results/chrome_history.csv
[通知] [browsingdata.go:59,Output] 成功输出到文件 results/chrome_download.csv
[通知] [browsingdata.go:59,Output] 成功输出到文件 results/chrome_password.csv
贡献
我们欢迎并感谢社区做出的任何贡献(GitHub 问题/拉取请求、电子邮件反馈等)。
在贡献之前,请查看贡献指南。
贡献者
随时间变化的 Star 数
404StarLink 2.0 - Galaxy
HackBrowserData
是 404Team StarLink-Galaxy 的一部分,如果您对 HackBrowserData
有任何疑问或想找人交流,请参考 Starlink 群组。
JetBrains 开源许可
HackBrowserData
一直在使用 GoLand
IDE 开发,基于 JetBrains s.r.o. 授予的免费 JetBrains 开源许可证,因此我想在此表示感谢。