首页 > 其他分享 >HackBrowserData一键获取浏览器登陆凭证

HackBrowserData一键获取浏览器登陆凭证

时间:2023-06-03 11:34:38浏览次数:42  
标签:NOTICE 浏览器 一键 results browsingdata HackBrowserData Output go 59

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

免责声明:此工具仅用于安全研究目的。用户对使用该工具所产生的所有法律和相关责任负有责任。原作者不承担任何法律责任。

支持的浏览器:

Windows

BrowserPasswordCookieBookmarkHistory
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

根据苹果的安全政策,某些浏览器需要当前用户密码进行解密。

BrowserPasswordCookieBookmarkHistory
Google Chrome
Google Chrome Beta
Chromium
Microsoft Edge
Brave
Opera
OperaGX
Vivaldi
CocCoc
Firefox
Firefox Beta
Firefox Dev
Firefox ESR
Firefox Nightly
Yandex
Safari

Linux

BrowserPasswordCookieBookmarkHistory
Google Chrome
Google Chrome Beta
Chromium
Microsoft Edge Dev
Brave
Opera
Vivaldi
Firefox
Firefox Beta
Firefox Dev
Firefox ESR
Firefox Nightly

 

  • 开始使用
  1. 安装

安装 HackBrowserData 非常简单,只需下载适用于您系统的发布版本,并运行可执行文件。

在某些情况下,Windows Defender 或其他杀毒软件可能将此安全工具视为病毒,并且无法执行。代码完全开源,您可以自行修改和编译。

从源代码构建 只支持带有泛型的 Go 1.18+。

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

$ cd HackBrowserData/cmd/hack-browser-data

$ CGO_ENABLED=1 go build

交叉编译 需要安装目标操作系统的 gcc 库,这里以在 Mac 上构建 Windows 和 Linux 的示例为例。

对于 Windows:

brew install mingw-w64

CGO_ENABLED=1 GOOS=windows GOARCH=amd64 CC=x86_64-w64-mingw32-gcc go build

对于 Linux:

brew install FiloSottile/musl-cross/musl-cross

CC=x86_64-linux-musl-gcc CXX=x86_64-linux-musl-g++ GOARCH=amd64 GOOS=linux CGO_ENABLED=1 go build -ldflags "-linkmode external -extldflags -static"

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

PS C:\test> .\hack-browser-data.exe -h

用法: [hack-browser-data -b chrome -f json -dir results -cc] 从浏览器中导出所有浏览数据(密码/Cookie/历史记录/书签)

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

版本:
0.5.0

全局选项:
--verbose, --vv 详细模式(默认值:false)
--compress, --zip 压缩结果为 zip(默认值:false)
--browser value, -b value 可用浏览器:all|brave|chrome|chrome-beta|chromium|coccoc|edge|firefox|opera|opera-gx|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 打印版本号

PS C:\test> .\hack-browser-data.exe -b all -f json --dir results -zip
[NOTICE] [browser.go:46,pickChromium] 找到 Chrome 浏览器成功
[NOTICE] [browser.go:46,pickChromium] 找到 Microsoft Edge 浏览器成功
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/microsoft_edge_download.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/microsoft_edge_password.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/microsoft_edge_creditcard.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/microsoft_edge_bookmark.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/microsoft_edge_cookie.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/microsoft_edge_history.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_history.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_download.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_password.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_creditcard.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_bookmark.json
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_cookie.json

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

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

[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_creditcard.csv
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_bookmark.csv
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_cookie.csv
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_history.csv
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results/chrome_download.csv
[NOTICE] [browsingdata.go:59,Output] 成功导出至文件 results

 

标签:NOTICE,浏览器,一键,results,browsingdata,HackBrowserData,Output,go,59
From: https://www.cnblogs.com/lusuo/p/17453697.html

相关文章

  • deepin系统更新谷歌浏览器chrome的方法
    deepin系统更新谷歌浏览器chrome的方法1为什么要更新谷歌浏览器谷歌浏览器更新频繁,隔一段时间不更新,打开浏览器时会自动弹出一个提示更新的窗口,有点烦,如果使用python自动处理程序时,如webbrowser.open('http://×.html')语句,不能正确执行。目前,deepin系统谷歌浏览器在国内不能点......
  • vue 浏览器调试 定位具体行数
    module.exports={lintOnSave:false,devServer:{//开发环境下设置为编译好以后直接打开浏览器浏览open:true,},configureWebpack:(config)=>{//调试JSconfig.devtool="eval-source-map"},css:{//查看CSS属于哪个css文件......
  • 浏览器渲染HTML的步骤
       HTML被HTML解析器解析成DOMTree,CSS则被CSS解析器解析成CSSOMTree`。DOMTree和CSSOMTree解析完成后,被附加到一起,形成渲染树(RenderTree)。节点信息计算(重排),这个过程被叫做Layout(Webkit)或者Reflow(Mozilla)。即根据渲染树计算每个节点的几何信息生成布局......
  • mysql一键生成APIs应用
     Go&Rust......
  • 浏览器不好用?插件来帮忙
    一、目的浏览器本身具备的功能并不完善,不同的用户可以为自己浏览器增加想要功能,使得浏览器更能符合自己的需求,提高浏览器使用的舒适度二、推荐插件AdblockPlusLastPass(密码记录,全平台通用)DarkReader(亮暗主题)…三、安装插件1.Edge浏览器安装插件点击左上角的拼图图标,进入管理拓......
  • 浏览器返回事件popstate
    popstate事件,浏览器返回事件:窗口的历史记录发生变化时会发生该事件PopStateEventwindow.addEventListener('popstate',backChange,false)window.removeEventListener('popstate',backChange,false)functionbackChange(e){console.log('联系ta页面监听到返回了',......
  • 浏览器web扫描工具
    NO.1由来在平时打项目时,拿到入口点后就会遇到一个比较尴尬的问题。扫描吧怕点掉了,不扫就只能手动敲ip访问,耗时耗力。就想着用python写个调浏览器扫描的脚本。NO.2代码只适合扫描小网段资产,毕竟目的就是尽量模拟正常访问的流量。写的一般,有需要的可以自己改改#调用浏览器扫描......
  • 关闭浏览器后再次访问session 保证是同一个sessionid
    我们知道在正常情况下,发送http请求时,消息头中会自动携带cookie信息,这其中就会包括SESSIONID信息,所以只要我们没有关闭浏览器,消息头中都会自动携带这个信息,以供服务器访问相应的session。 但是如果我把浏览器关闭了呢?这样的话,我该如何再次访问相应的session呢?我们可以这样做,来实现......
  • 浏览器配置微信模拟器
     1.打开浏览器控制台,选择移动端,选择Responsive->Edit 2.添加自定义设备①点击Addcustondevice,②输入设备名称如weChat,③输入配置内容:mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, like gecko......
  • docker-compose一键部署jdk+tomcat+jmeter+ant+jenkins测试环境
    1.编写DokcerfileFROMcentos:7MAINTAINERhuangkai<[email protected]>RUNyum-yinstallvim\&&yum-yinstallnet-tools\&&yuminstalldejavu-sans-fontsfontconfig-yADDjdk-11_linux-x64_bin.tar.gz/usr/local/ADDapache-tomcat-9.0......