AhmadHassan-BTed/DeAnonymizer

GitHub: AhmadHassan-BTed/DeAnonymizer

一个基于浏览器端的模块化去匿名化与安全诊断框架,通过分级插件架构对用户隐私泄露面进行系统性评估。

Stars: 18 | Forks: 0

# DeAnonymizer ### *专业情报与漏洞诊断框架* [![License: MIT](https://img.shields.io/badge/License-MIT-00ff41.svg?style=flat-square)](https://opensource.org/licenses/MIT) [![Version](https://img.shields.io/badge/Version-3.2.0-ffcc00.svg?style=flat-square)](#) [![Threat Levels](https://img.shields.io/badge/Threat_Levels-1--4-ff003c.svg?style=flat-square)](#) [![Developer](https://img.shields.io/badge/Lead_Developer-Ahmad_Hassan_(B--Ted)-9d00ff.svg?style=flat-square)](https://github.com/AhmadHassan-BTed) [![Live Demo](https://img.shields.io/badge/View_Live-DeAnonymizer-00ff41?style=for-the-badge&logo=target)](https://AhmadHassan-BTed.github.io/Pinpoint-Location-Tracker/) **由 Ahmad Hassan (B-Ted) 精心打造** *一个用于诊断遥测、高级指纹识别和浏览器安全边界研究的高保真网络安全实验室。*
## 架构概述 该工具包建立在 **零耦合动态插件架构** 之上。核心引擎完全独立于各个模块的具体逻辑,通过集中式的清单在运行时动态发现并加载工具。 ``` graph TD A[index.html / debug.html] -->|Bootstrap| B[src/core/engine.js] B -->|Fetch Discovery| C[src/config/modules.json] C -->|Return Payload Paths| B B -->|Dynamic import| D[src/modules/level_X/*.js] D -->|Self-Register| B B -->|Render Grid| UI[Dynamic Command Center] ``` ### 核心设计原则: - **0% 耦合**:核心引擎逻辑与安全 payload 完全隔离。 - **100% 内聚**:每个模块都是一个自包含的单元,拥有自己的元数据和执行逻辑。 - **动态握手**:只需更新 JSON 清单即可添加新工具——无需修改代码。 ## 威胁升级层级 工具被划分为四个不同的级别,反映了信息暴露的严重程度。 | 级别 | 分类 | 视觉标识 | 关注领域 | | :--- | :--- | :--- | :--- | | **L1** | **标准侦察** | 🟢 绿色 | OS、浏览器和性能遥测 | | **L2** | **高级分析** | 🟡 黄色 | 网络拓扑与硬件指纹识别 | | **L3** | **关键情报** | 🔴 红色 | PII、凭证和社交身份 | | **L4** | **高保真漏洞利用** | 🟣 紫色 | 安全绕过与硬件硅迹追踪 | ## 系统工作流与数据流 当一个模块被执行时,它会遵循从初始化到数据渗出的严格生命周期。 ``` sequenceDiagram participant U as UI (Command Center) participant E as Engine.js participant M as Module.js participant API as Browser/External API U->>E: User clicks 'EXEC' E->>E: Initializing Sequence E->>M: run() async M->>API: Native Probe / Fetch API-->>M: Raw Data M-->>E: Structured JSON Payload E->>U: Render to Terminal Output ``` ## 仓库结构 ``` Pinpoint-Location-Tracker/ ├── src/ │ ├── core/ │ │ ├── engine.js # Framework Orchestrator │ │ └── transmitter.js # Data Exfiltration Logic │ ├── config/ │ │ └── modules.json # Discovery Manifest │ ├── modules/ # Plug-and-Play Tools │ │ ├── level1/ # Standard Recon │ │ ├── level2/ # Fingerprinting │ │ ├── level3/ # Intelligence │ │ └── level4/ # Bypass Lab │ └── styles/ # Global Design System ├── debug.html # Automated Lab Shell └── index.html # Stealth Dashboard ``` ## 内部模块结构 每个模块都必须遵守严格的接口规范,以确保框架内 100% 的内聚性。
查看模块模板 (JavaScript) ``` /** * Pinpoint Module Template */ export default { id: 'unique_identifier', title: 'Display_Name', level: 4, // Level 1-4 info: "Description of the security exposure.", steps: [ "Phase 1 Recon...", "Phase 2 Probe...", "Phase 3 Exfiltration..." ], run: async () => { // Implementation logic return { data: 'captured_intel' }; } }; ```
## 开发与贡献 本仓库的维护以追求工程卓越为宗旨。鼓励贡献者通过实现新的诊断模块来扩展此工具包。 1. **草拟**:使用标准模板实现该模块。 2. **放置**:将脚本放入相应的 `src/modules/levelX/` 文件夹中。 3. **注册**:将文件路径添加到 `src/config/modules.json` 中。 4. **验证**:打开 `debug.html` 以确认该工具已自动渲染并可正常运行。

由 Ahmad Hassan (B-Ted) 开发与撰写文档
专业维护,专为网络安全研究与教育服务
标签:Homebrew安装, 前端模块化, 去匿名化, 多模态安全, 实时处理, 情报收集, 数据可视化, 浏览器指纹, 漏洞研究, 漏洞诊断, 网络安全, 自定义脚本, 隐私保护