AlessioSavelli/ToolSicurezza

GitHub: AlessioSavelli/ToolSicurezza

一个防御性信息窃取审计工具,用于在 Windows 上量化假想窃密软件可能暴露的凭据和会话信息。

Stars: 0 | Forks: 0

# ToolSicurezza [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/) [![Platform: Windows 10/11](https://img.shields.io/badge/platform-Windows%2010%2F11-lightgrey)](https://www.microsoft.com/windows) [![Defensive security](https://img.shields.io/badge/use-defensive%20audit%20only-brightgreen)](DISCLAIMER.md) ![报告截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/9aa7cd723c033950.jpg) ## ⚠️ 请先阅读 此工具在本地模拟信息窃取恶意软件(RedLine、Lumma、Vidar、Kepavll 等)可能对您计算机发起的攻击。其设计**完全用于在您个人拥有的系统上进行防御性自我审计**。 在执行任何操作之前,请阅读 [`DISCLAIMER.md`](DISCLAIMER.md)——运行此工具即表示您接受其条款。 ## 项目介绍 `ToolSicurezza` 是一个 Python 套件,可在 Windows 机器上执行九类只读检查,全部在用户模式下进行(无内核驱动、无恶意软件、无远程外泄): 1. **浏览器凭据解密** — Chrome / Edge / Brave / Vivaldi / Opera / Chromium(DPAPI + AES-GCM v10)、Chrome v20 应用绑定加密检测、Firefox NSS(key4.db + logins.json,PBKDF2 + AES-256-CBC)。 2. **浏览器版本与 CVE 对比** — 将本地安装版本与从 Google Chromium-Dash、Mozilla product-details、Microsoft EdgeUpdates 和 Brave GitHub releases API 实时获取的当前稳定版本进行比较。标记过时的浏览器并与精心整理的漏洞知识库进行匹配。 3. **应用绑定加密时间线** — 20 种已记录的信息窃取恶意软件家族被映射到它们针对的 Chrome 版本、使用的绕过技术(COM IElevator、DLL 注入、反射进程挖空、调试器附加、chrome.dll 签名扫描、服务器端外泄)以及缓解每种技术的 Chrome 里程碑版本。 4. **激进模式** — 可选地通过临时计划任务提升至 NT AUTHORITY\SYSTEM 权限,尝试 v20 ABE 解密(在现代 Chrome 上将按设计失败——这 *就是* 结果)。 5. **信息窃取目标检测** — Discord 令牌存储、Steam `loginusers.vdf`、25+ 种加密货币钱包浏览器扩展、Telegram Desktop `tdata`、SSH/GPG 密钥、FileZilla、VPN 配置、Windows 凭据管理器。 6. **内置 LaZagne-light 模块** — 纯 Python 复刻了最有用的 LaZagne 类别(Wi-Fi、PuTTY、WinSCP 解密、Git 凭据、OpenVPN、FileZilla、Thunderbird、Pidgin、DBVisualizer、RDP、Cisco AnyConnect),无需依赖被 Windows Defender 标记的二进制文件。 7. **外部工具集成(可选)** — `pypykatz`、`browser_cookie3` 在首次运行时通过 pip 自动安装并保持更新。被标记为潜在不受欢迎应用 (PUA) 的工具(如 LaZagne)需要显式启用。 8. **带标签页的 HTML 报告**,包含风险评分、按浏览器列出的凭据、每个凭据的密码格式与强度、可排序表格、深色背景下带颜色编码的严重等级,以及可导出的 JSON。**完全本地化** 支持意大利语、英语、法语、德语和西班牙语——根据 Windows 区域设置自动检测,或使用 `--lang it/en/fr/de/es` 强制指定。 9. **按优先级排序的修复建议**,每条建议都包含理由和具体的修复步骤。 ## 快速开始 ### 系统要求 - Windows 10 / 11(该工具通过 `crypt32.dll` 使用 DPAPI,因此在 Linux/macOS 上无法工作) - Python 3.10 或更高版本 - 网络访问(可选,仅用于实时版本检查;离线模式可用 `--no-online`) - 管理员权限(可选,仅激进的 v20 绕过尝试需要) ### 安装 ``` git clone https://github.com/AlessioSavelli/ToolSicurezza.git cd ToolSicurezza py -m pip install -r requirements.txt ``` 完成。其余的 Python 辅助程序(`pypykatz`、`browser_cookie3`)将在工具首次运行时自动安装。 ### 运行 ``` # 全面审计(默认 — 密码已遮蔽) py infostealer_audit.py # 相同审计但在HTML报告中显示解密后的密码 py infostealer_audit.py --showpassword # 离线、快速、无需安装第三方工具 py infostealer_audit.py --no-online --no-tools # 强制报告语言(默认从Windows区域设置自动检测) py infostealer_audit.py --lang en # English py infostealer_audit.py --lang fr # Français py infostealer_audit.py --lang de # Deutsch (alias: --lang du) py infostealer_audit.py --lang es # Español # 仅深度密码审计(旧版配套脚本) py pwd_audit.py py pwd_audit.py --aggressive # UAC prompt → SYSTEM elevation py pwd_audit.py --lang it # force Italian report ``` 报告将写入 `./reports/infostealer_.html`。可在任何浏览器中打开。 ## 输出示例 ### 控制台(节选) ``` ======================================================================== infostealer_audit.py v2 - audit superficie + accounts + tools ======================================================================== Lingua report: it (auto-detect) [1/9] KB loaded (Chrome stable reference: 148) [2/9] Detecting installed browsers... Chrome 148.0.7778.168 Edge 148.0.3967.70 Firefox NOT INSTALLED [3/9] Live check for current stable versions... Chrome latest: 148.0.7778.98 (2026-05-12) [chromiumdash.appspot.com] Firefox latest: 150.0.3 (2026-05-12) [product-details.mozilla.org] Edge latest: 148.0.3967.70 (2026-05-15) [edgeupdates.microsoft.com] Brave latest: 1.90.122 (2026-05-13) [github.com/brave/brave-browser] [4/9] External tool auto-install / update... [tool] pypykatz - mimikatz pure-Python [ok] Already installed [tool] browser_cookie3 [ok] Already installed [tool] lazagne - LaZagne [skip] PUA-flagged [5/9] Matching versions against KB... Chrome v148: score 1/10, decrypt difficulty VERY_HARD Edge v148: score 1/10, decrypt difficulty VERY_HARD [6/9] Decrypting Chromium credentials... Chrome/Default: 0 v10 decrypted, 57 v20-protected Edge/Default: 2 v10 decrypted, 0 v20-protected [7/9] Infostealer target detection + legacy creds... [!] Discord Token: PRESENT [HIGH] Credential Manager entries: 8 [8/9] LaZagne Light: Wi-Fi/PuTTY/WinSCP/Git/OpenVPN/... Wi-Fi: n/a (wireless service not running) PuTTY: 0 sessions WinSCP: 0 sessions Git creds: 0 [...] [9/9] 2 fix recommendations generated [OK] HTML report: D:\Desktop\ToolSicurezza\reports\infostealer_20260518_224717.html ``` ### HTML 报告 — 标签页布局 ``` ┌───────────────────────────────────────────────────────────────────────┐ │ Infostealer Audit Report │ │ Overall risk: LOW (banner colour-coded) │ ├───────────────────────────────────────────────────────────────────────┤ │ [Overview] [Accounts] [Versions&CVE] [Targets] [LaZagne Light] │ │ [Legacy] [Tools] [Fixes] [ABE Timeline] │ ├───────────────────────────────────────────────────────────────────────┤ │ │ │ Browser Installed Current stable Δ Risk │ │ Chrome 148.0.7778.168 148.0.7778.98 — OK │ │ Edge 148.0.3967.70 148.0.3967.70 — OK │ │ │ │ Stats: 2 browsers · 0 v10 decrypted · 57 v20-protected · 0 outdated │ │ │ └───────────────────────────────────────────────────────────────────────┘ ``` ## 架构 ``` ToolSicurezza/ ├── infostealer_audit.py # Main orchestrator (9 tabs) ├── pwd_audit.py # Legacy deep-password companion ├── sanitize_demo_reports.py # Strips personal data from reports for demo ├── kb/ │ └── vulnerabilities.json # ABE timeline + 20 infostealer families (v1.1) ├── modules/ │ ├── browser_versions.py # Version detection + KB matching │ ├── chromium_decrypt.py # DPAPI + AES-GCM (v10/v20) │ ├── external_tools.py # pip auto-install: pypykatz, etc. │ ├── firefox_nss.py # NSS PBKDF2 + AES-256-CBC, no NSS lib │ ├── i18n.py # Multilanguage strings (IT/EN/FR/DE/ES) │ ├── infostealer_targets.py # Discord/Steam/Wallets/SSH/etc. │ ├── lazagne_light.py # Built-in WiFi/PuTTY/WinSCP/Git/... │ ├── legacy_decrypt.py # CredMan, IE Vault, Outlook │ └── online_versions.py # Live version check └── wiki/ ├── *.md # Documentation pages └── demo-reports/ # Sanitized HTML demo reports (5 languages) ``` 详细的架构图、每个解密路径的序列流以及扩展指南可在[项目维基](wiki/Architecture.md)中找到。 ## 文档 项目维基(位于 `wiki/` 目录)包含: | 页面 | 内容 | |---|---| | [首页](wiki/Home.md) | 入口、理念、范围 | | [安装](wiki/Installation.md) | 前置条件、安装路径 | | [快速开始](wiki/Quick-Start.md) | 首次运行指南 | | [CLI 参考](wiki/CLI-Reference.md) | 每个标志及其作用 | | [HTML 报告](wiki/HTML-Report.md) | 各标签页含义 + 多语言支持 | | [示例报告](wiki/Demo-Reports.md) | 5 种语言的脱敏样本报告 | | [架构](wiki/Architecture.md) | 模块图、数据流 | | [知识库](wiki/Knowledge-Base.md) | `vulnerabilities.json` 的架构 | | [添加浏览器](wiki/Adding-a-Browser.md) | 扩展指南 | | [常见问题](wiki/FAQ.md) | 常见问题解答 | | [故障排除](wiki/Troubleshooting.md) | 当出现问题时 | | [威胁模型](wiki/Threat-Model.md) | 我们防御什么,不防御什么 | | [法律与道德](wiki/Legal-and-Ethics.md) | [DISCLAIMER.md](DISCLAIMER.md) 的扩展讨论 | ## 安全 ## 许可证 本项目在 [MIT 许可证](LICENSE) 下发布,许可文件底部附有可接受使用声明。通过使用、构建或为本软件贡献代码,您也同意 [DISCLAIMER.md](DISCLAIMER.md) 中规定的条款。 ## 致谢 使本项目成为可能的公开研究: - [`xaitax/Chrome-App-Bound-Encryption-Decryption`](https://github.com/xaitax/Chrome-App-Bound-Encryption-Decryption) — 首个公开的 v20 ABE 绕过概念验证 - [`lclevy/firepwd`](https://github.com/lclevy/firepwd) — Firefox NSS 算法参考 - [`AlessandroZ/LaZagne`](https://github.com/AlessandroZ/LaZagne) — 多种恢复技术的参考 - [`skelsec/pypykatz`](https://github.com/skelsec/pypykatz) — Python 版的 mimikatz - [`runassu/chrome_v20_decryption`](https://github.com/runassu/chrome_v20_decryption) — v20 SYSTEM-DPAPI 双重解包研究 - Cybereason, BleepingComputer, SpyCloud, DarkReading, Check Point Research, Cyble — 发布的信息窃取恶意软件威胁情报报告 本项目中使用的 Chrome 发布计划和里程碑信息来源于公开的 [Chrome Releases 博客](https://chromereleases.googleblog.com/) 和 [Chromium Dash](https://chromiumdash.appspot.com/)。 ## 免责声明(摘要) 本工具是**防御性**的。它在**您的**计算机上运行。它分析**您的**凭据。它**不会**通过网络传输任何内容。完整的法律/道德声明在 [DISCLAIMER.md](DISCLAIMER.md) 中。运行此工具即表示您接受该声明。
标签:AES-256, AES-GCM解密, App-Bound加密检查, Brave安全, Chrome安全, Conpot, Cookie安全, CVE漏洞扫描, DPAPI解密, Edge安全, Firefox NSS支持, IPv6支持, Python安全工具, SQL, Windows安全, 代码分析, 会话安全, 信息安全工具, 信息窃取检测, 信息窃取防御, 凭证暴露分析, 凭证管理, 只读审计, 多模态安全, 密码安全, 密码解密, 恶意软件模拟, 数据泄露预防, 浏览器版本对比, 浏览器版本检查, 漏洞评估, 用户模式检查, 系统审计, 逆向工具, 防御性安全