HackBrowserData:提取和解密浏览器数据工具,支持多种浏览器,兼容各种操作系统(macOS、Windows、Linux)

2024-09-04 22:28:15 11 269

HackBrowserData

HackBrowserData 是一款命令行工具,用于从浏览器中解密和导出浏览器数据(密码、历史记录、cookie、书签、信用卡、下载历史记录、本地存储和扩展)。它支持市场上最流行的浏览器,可在 Windows、macOS 和 Linux 上运行。

免责声明:本工具仅用于安全研究。用户需承担因使用本工具而产生的所有法律及相关责任。原作者不承担任何法律责任。

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

支持的浏览器

Windows

浏览器 Password Cookie Bookmark History
Google Chrome
Google Chrome Beta
Chromium
Microsoft Edge
360 Speed
QQ
Brave
Opera
OperaGX
Vivaldi
Yandex
CocCoc
Firefox
Firefox Beta
Firefox Dev
Firefox ESR
Firefox Nightly
Internet Explorer

MacOS

根据苹果公司的安全策略,某些浏览器 需要当前用户密码 才能解密。

浏览器 Password Cookie Bookmark History
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

浏览器 Password Cookie Bookmark History
Google Chrome
Google Chrome Beta
Chromium
Microsoft Edge Dev
Brave
Opera
Vivaldi
Firefox
Firefox Beta
Firefox Dev
Firefox ESR
Firefox Nightly

入门

安装

安装 HackBrowserData 非常简单,只需下载适合你系统的版本并运行二进制文件即可。

在某些情况下,该安全工具会被 Windows Defender 或其他杀毒软件视为病毒而无法执行。代码全部开源,你可以自行修改和编译。

从源代码构建

仅支持 go 1.21+ 的 go 泛型和 log/slog 标准库。

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

$ cd HackBrowserData/cmd/hack-browser-data

$ go build

交叉编译

以下是使用 macOSWindowsLinux 构建系统的示例

对于 Windows

GOOS=windows GOARCH=amd64 go build

对于 Linux

GOOS=linux GOARCH=amd64 go build

运行

您可以双击运行,或者使用命令行。

PS C:\Users\moond4rk\Desktop> .\hack-browser-data.exe -h
NAME:
   hack-browser-data - Export passwords|bookmarks|cookies|history|credit cards|download history|localStorage|extensions from browser
USAGE:
   [hack-browser-data -b chrome -f json --dir results --zip]
   Export all browsing data (passwords/cookies/history/bookmarks) from browser
   Github Link: https://github.com/moonD4rk/HackBrowserData
VERSION:
   0.4.6

GLOBAL OPTIONS:
   --verbose, --vv                   verbose (default: false)
   --compress, --zip                 compress result to zip (default: false)
   --browser value, -b value         available browsers: all|360|brave|chrome|chrome-beta|chromium|coccoc|dc|edge|firefox|opera|opera-gx|qq|sogou|vivaldi|yandex (default: "all")
   --results-dir value, --dir value  export dir (default: "results")
   --format value, -f value          output format: csv|json (default: "csv")
   --profile-path value, -p value    custom profile dir path, get with chrome://version
   --full-export, --full             is export full browsing data (default: true)
   --help, -h                        show help
   --version, -v                     print the version

例如,下面是对当前计算机上浏览器的自动扫描,以 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\
    Directory: C:\Users\moond4rk\Desktop\results

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         7/15/2024  10:55 PM          44982 results.zip

使用自定义浏览器配置文件文件夹运行

如果要从自定义浏览器配置文件文件夹导出数据,可以使用 -p 参数指定浏览器配置文件文件夹的路径。注意:使用双引号将路径包起来。

PS C:\Users\moond4rk\Desktop> .\hack-browser-data.exe -b chrome -p "C:\Users\User\AppData\Local\Microsoft\Edge\User Data\Default"

[NOTICE] [browsingdata.go:59,Output] output to file results/chrome_creditcard.csv success  
[NOTICE] [browsingdata.go:59,Output] output to file results/chrome_bookmark.csv success  
[NOTICE] [browsingdata.go:59,Output] output to file results/chrome_cookie.csv success  
[NOTICE] [browsingdata.go:59,Output] output to file results/chrome_history.csv success  
[NOTICE] [browsingdata.go:59,Output] output to file results/chrome_download.csv success  
[NOTICE] [browsingdata.go:59,Output] output to file results/chrome_password.csv success  

关于作者

whoami100篇文章152篇回复

勤快的搬运工。

评论11次

要评论?请先  登录  或  注册