URDev4ever/clientvault

GitHub: URDev4ever/clientvault

一款轻量级的浏览器端安全工具,用于实时检查、分析和管理网站的客户端存储数据。

Stars: 1 | Forks: 0

🔐 ClientVault

🇺🇸 English | 🇨🇳 简体中文

ClientVault 是一款轻量级的页面内 Web 安全工具,允许您检查、分析和管理网站使用的所有客户端存储 —— 包括 cookies、localStorage、sessionStorage 等。专为开发者、渗透测试人员和漏洞赏金猎人打造。

## 📋 快速开始 您可以将 **ClientVault** 直接粘贴到 DevTools 中 (**F12 → Console → Ctrl+V → Enter**) **或者**将其安装为持久的 userscript,这样它就会在每个网站上自动运行。 推荐的方式是使用 **Tampermonkey**,这样您就不必每次都粘贴脚本。 ### 使用 Tampermonkey: 1. **复制 ClientVault 脚本** 2. **打开 Tampermonkey** 3. 点击 **Create new script** (`+`) 4. **粘贴代码** 5. **保存** (Ctrl+S) 6. **启用脚本** 7. **重新加载任意页面** (F5) 8. **完成!** ClientVault UI 会自动出现 ## 🚀 安装说明 ### 分步操作 ### **1. 安装 Tampermonkey** * Chrome [https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo) * Firefox [https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/](https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/) ### **2. 创建新脚本** * 点击 **Tampermonkey 图标** * 点击 **Create a new script** * 删除所有默认内容 ### **3. 粘贴此头部信息** ``` // ==UserScript== // @name ClientVault – Storage & Cookie Inspector // @namespace https://urdev.carrd.co/ // @version 1.0 // @description Inspect, analyze and manage cookies, localStorage and sessionStorage in real time // @author URDev // @match *://*/* // @grant none // @run-at document-end // ==/UserScript== // PASTE THE ENTIRE ClientVault SCRIPT BELOW THIS LINE ``` 将您完整的 ClientVault 代码粘贴在其下方。 ### **4. 保存并启用** * 按下 **Ctrl+S** * 确保开关处于 **ON** 状态 * 重新加载任意网页 ## 🎯 如何使用 安装完成后: 1. **打开任意网站** 2. ClientVault UI 会出现在 **右上角** 3. 使用侧边栏切换: * **Local Vault** (localStorage) image * **Session Vault** (sessionStorage) image * **Cookie Jar** (cookies) image 4. 点击 **👁 View** 检查任意值 (JSON 自动格式化并高亮显示) image 5. 点击 **🗑️** 删除特定条目 image 6. 点击 **🗑️ Clear All** 清除所有内容并终止会话 image image ## 🔍 您可以看到什么 ClientVault 允许您检查: * JavaScript 可访问的 cookies * localStorage 键值对 * sessionStorage 键值对 * 每项的存储大小 * 每个站点的总存储使用量 非常适合用于: * JWTs * Session IDs * Feature flags * Tracking tokens * App state objects ## 🧠 智能 JSON 查看器 ClientVault 自动检测 JSON 值并: * 使用缩进格式化 * 应用语法高亮 * 使大型 token 可读(JWTs、auth objects 等) 如果值不是 JSON,则以原始文本形式显示。 ## ⚙️ 键盘快捷键 | 快捷键 | 操作 | | ------------------ | ----------------------- | | `ESC` | 关闭详情查看器 | | `Ctrl + R` | 刷新当前 vault | | `Ctrl + Shift + X` | 关闭 ClientVault | ## 🔄 实时刷新 ClientVault 每隔 **5 秒**自动刷新活动 vault,因此: * Token 变更 * Session 过期 * Cookie 更新 ……都会实时反映。 ## ⚠️ 限制 * **HttpOnly cookies 无法被访问**(浏览器安全策略) * 某些数据可能存在于: * IndexedDB * Cache API * Service Workers (计划在未来版本中支持) ## 🛣️ 路线图 计划中的功能: * 🔍 IndexedDB 检查器 * 🗃️ Cache & Service Worker 存储 * 🔐 自动检测 auth tokens * 📤 导出并复制存储快照 * 📊 Session & token 分析 * 🧪 高级 JSON 树状查看器 ## 🛡️ 隐私 ClientVault **完全在您的浏览器内运行**。 不向任何地方发送数据。 无服务器。 无追踪。 无日志。 ## ⭐ 贡献 如果满足以下条件,欢迎提交 Pull requests: * 改进 **存储检查器的 UI/UX** * 增加对 **额外浏览器存储机制** 的支持 (IndexedDB, Cache API, Service Workers) * 改进 **JSON 可视化和 token 可读性** * 添加有用的 **渗透测试或调试分析功能** * 保持项目 **轻量级、仅限浏览器且尊重隐私** 在提交 PR 之前: 1. 保持脚本 **无依赖** 2. 维持 **跨浏览器兼容性** 3. 避免添加需要 **外部服务器或数据收集** 的功能 ## ⚖️ 免责声明 ClientVault 用于: * 开发 * 安全研究 * 调试 * 教育用途 仅在你拥有或获得测试许可的网站上使用。 由 **URDev** 用心制作。
标签:Bug Bounty, CMS安全, Cookie管理, DevTools, JavaScript, Tampermonkey, UserScript, Web安全, WSL, 代码生成, 会话存储, 前端安全, 可自定义解析器, 威胁情报, 客户端存储, 开发者工具, 数据可视化, 数据审计, 数据泄露, 本地存储分析, 油猴脚本, 浏览器开发工具, 渗透测试工具, 策略控制器, 网站分析, 网络安全, 自定义脚本, 蓝队分析, 隐私保护