只需一行命令,轻松几秒获取你的浏览器所有数据

admin 2026-05-12 05:43:33 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: HackBrowserData是一款开源浏览器数据提取工具,支持Windows、macOS和Linux系统,可从Chrome、Firefox等主流浏览器中解密导出密码、Cookie、历史记录等敏感数据。文章详细介绍了工具的使用方法、导出数据分类及其安全风险,强调该技术仅限合法授权使用,避免触犯隐私法律法规。 综合评分: 72 文章分类: 安全工具,渗透测试,数据安全,隐私保护,逆向分析


cover_image

只需一行命令,轻松几秒获取你的浏览器所有数据

原创

W不懂安全 W不懂安全

W不懂安全

2026年5月11日 13:21 河北

在小说阅读器读本章

去阅读

这个项目 HackBrowserData 本质上是一个“浏览器本地数据解析 + 解密 + 导出工具”。

它可以从你本机浏览器里提取数据 (包括密码、历史记录、Cookie、书签、信用卡信息、下载历史记录、localStorage、sessionStorage 和浏览器扩展程序)

支持的操作系统有:Windows、macOS、Linux

并且支持扫描市面上大多数的主流浏览器

| Browser | Windows | macOS | Linux | | — | — | — | — | | Chrome | ✅² | ✅ | ✅ | | Chrome Beta | ✅² | ✅ | ✅ | | Chromium | ✅ | ✅ | ✅ | | Edge | ✅² | ✅ | ✅ | | Brave | ✅² | ✅ | ✅ | | Opera | ✅ | ✅ | ✅ | | OperaGX | ✅ | ✅ | – | | Vivaldi | ✅ | ✅ | ✅ | | Yandex | ✅ | ✅ | – | | CocCoc | ✅² | ✅ | – | | Arc | – | ✅ | – | | DuckDuckGo | ✅ | – | – | | QQ | ✅ | – | – | | 360 ChromeX | ✅ | – | – | | 360 Chrome | ✅ | – | – | | DC Browser | ✅ | – | – | | Sogou Explorer | ✅ | – | – | | Firefox | ✅ | ✅ | ✅ | | Safari¹ | – | ✅ | – |

项目地址:

https://github.com/moond4rk/HackBrowserData

项目是完全开源的,如果你想学习源码/改工具,你本地环境需要有 Go 1.18+ 和 Git。

go的作用是负责编译程序,生成exe可执行程序,当然可以不用,用命令行启动也是一个意思。

改完数据之后执行下方命令就能编译:

go build

生成:

hack-browser-data.exe

之后双击程序,或者在命令行执行:

./hack-browser-data -b all -f json --dir results

接下来我详细介绍和解析一下这个项目。

⚠️ 声明

请勿将相关技术用于未授权的数据获取、隐私信息窃取、账号接管、非法渗透或任何违反法律法规的行为。

需要注意的是,Cookie、密码、本地存储等数据本质上都属于用户敏感信息,即便只是“本地读取”,一旦脱离授权范围,也可能涉及隐私与法律风险。

本文更关注的是浏览器数据如何被存储、加密与解析,以及这类工具背后的实现原理。技术本身没有问题,但边界感永远比技术更重要。

本地怎么跑这个项目,有两种方法:

这里我以Windows操作系统为例,需要注意的是,这个文件很有可能会被本地的杀毒软件识别为恶意文件,会被拦截,要下载的话记得允许,如果使用谷歌浏览器下载的文件,谷歌在下载时自动就阻止了文件下载,可以尝试换个浏览器,比如Edge。

从GitHub上下载完文件之后,解压出来,默认就只有这三个文件

第一种使用方法,就是直接双击允许 hack-browser-data.exe 运行。

第二种使用方法,就是通过CMD命令行来进行使用。

常规命令:

扫描所有浏览器:

hack-browser-data.exe -b all -f json --dir results

这个命令扫描你电脑中所有浏览器,然后将所有数据都导出到同一个json文件中,显得比较乱。

你可以指定某个浏览器扫描,比如只导出 Chrome :

hack-browser-data.exe -b chrome -f json --dir results

当然你也可以指定导出某个数据,比如 Cookie :

hack-browser-data.exe -b chrome --cookie

只导出密码:

hack-browser-data.exe -b chrome --password -f csv --dir result

执行完成之后,在输出结果会在项目目录中创建一个名为 results 的文件夹。

简单解析 HackBrowserData 导出的 json 文件,每一个都对应浏览器的一类“行为数据”。

1️⃣ cookie.json

📌 内容是什么?

记录的是浏览器 Cookie 数据,包括:

  • 登录状态(session)
  • 网站身份标识
  • token 信息
  • 用户偏好设置

典型结构:

Cookie 本质上是:

“网站用来记住你的钥匙”

Cookie 一旦泄露,可能导致:

  • 账号免登录访问
  • 会话被接管
  • 身份被伪造

👉 因此不要随意导出或传输 cookie 数据

2️⃣ password.json

📌 内容是什么?

浏览器保存的登录密码:

  • 网站 URL
  • 用户名
  • 解密后的密码

这些密码原本是:

  • Windows:DPAPI 加密
  • Mac:Keychain

工具只是做了“本地解密还原”

这一类数据属于最高敏感级别:

  • 直接对应真实账号
  • 一旦泄露不可逆

👉 建议只用于自查,不要存储或分享

3️⃣ history.json

📌 内容是什么?

浏览器访问记录:

  • URL
  • 标题
  • 访问时间
  • 访问次数

它反映的是:

“你的浏览行为轨迹”

可以用于:

  • 数据分析
  • 用户行为建模
  • 本地取证分析

浏览记录可以还原:

  • 兴趣偏好
  • 工作内容
  • 搜索习惯

👉 属于“行为隐私数据”

4️⃣ download.json

📌 内容是什么?

浏览器下载记录:

  • 文件溯源
  • 下载行为分析
  • 文件路径追踪

下载记录可能暴露:

  • 本地文件结构
  • 使用习惯
  • 工作内容痕迹

5️⃣ localstorage.json

📌 内容是什么?

网站在浏览器本地存储的数据(LocalStorage):

  • 网站配置缓存
  • 前端状态存储
  • 用户偏好记录

这里可能包含:

  • token
  • 配置密钥
  • 临时认证信息

👉 不要误认为“只是缓存”

6️⃣ sessionstorage.json

📌 内容是什么?

与 LocalStorage 类似,但区别是:

只在当前会话有效

6️⃣ sessionstorage.json(补充,我把本地数据清空了一次,所以没有扫出我的session)

📌 内容是什么?

与 LocalStorage 类似,但区别是:

只在当前会话有效

{  "domain": "example.com",  "key": "temp_token",  "value": "abc123"}
  • 浏览器关闭即失效
  • 生命周期短
  • 常用于临时登录状态

虽然是临时数据,但仍可能包含:

  • 登录凭证片段
  • API token
  • 临时授权信息

7️⃣ extension.json

📌 内容是什么?

记录浏览器已安装扩展(Extension)的相关信息,包括:

  • 扩展名称
  • 扩展 ID
  • 版本号
  • 安装路径
  • 权限信息(部分浏览器)

典型结构:

浏览器扩展其实并不只是“插件”。

很多扩展拥有:

  • 网页读取权限
  • Cookie 访问权限
  • 网络请求拦截能力
  • 本地存储能力

某种意义上:

浏览器扩展本身,就是运行在浏览器里的“小型程序”。

有些浏览器扩展会保存:

  • 登录状态
  • 钱包缓存
  • API Key
  • 本地配置
  • 用户行为数据

尤其是:

  • 密码管理器
  • 代理工具
  • 加密钱包插件
  • 自动化插件

因此不要随意共享扩展目录或导出的扩展数据。

即便只是一个看似普通的插件信息文件,也可能间接暴露你的使用环境与行为习惯。

运行过程中你可能会遇到这些常见问题:

❌ 杀毒报毒

原因:

  • 它会读取浏览器密码库
  • 会调用系统解密 API(DPAPI)

👉 所以 Windows Defender/本地杀毒软件 经常报

#

原因通常是:

  • 没在“同一个 Windows 用户”运行
  • Chrome 版本不同路径
  • 权限不够

如果运行失败,常见原因:

❌ 1. 没数据 / 空文件

#

原因:

  • 没用“当前 Windows 用户”运行
  • Chrome 没关闭

❌ 2. 权限不足

#

👉 用管理员运行 CMD:

❌ 3. 杀毒软件拦截

#

原因:

  • 会访问浏览器密码库
  • 会调用 Windows 解密 API(DPAPI)

👉 解决:

  • 加入白名单
  • 或临时关闭实时防护

浏览器从来不是一个“只负责上网的工具”。

它更像一个持续记录你行为的本地数据库,只是这些数据通常不会被展示出来。

HackBrowserData 所做的事情,就是把这些“默认隐藏的结构”重新还原为可读数据。

但也正因为如此,我们必须清楚它的边界:

技术本身没有善恶,但使用方式决定结果。

在合法授权的前提下,它可以是一个非常强大的分析工具; 但一旦越过边界,就可能涉及隐私与法律风险。

本期内容到此结束。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:W不懂安全 W不懂安全 W不懂安全《只需一行命令,轻松几秒获取你的浏览器所有数据》

评论:0   参与:  0