AhmadHassan-BTed/DeAnonymizer
GitHub: AhmadHassan-BTed/DeAnonymizer
一个基于浏览器端的模块化去匿名化与安全诊断框架,通过分级插件架构对用户隐私泄露面进行系统性评估。
Stars: 18 | Forks: 0
# DeAnonymizer
### *专业情报与漏洞诊断框架*
[](https://opensource.org/licenses/MIT)
[](#)
[](#)
[-9d00ff.svg?style=flat-square)](https://github.com/AhmadHassan-BTed)
[](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' }; } }; ```由 Ahmad Hassan (B-Ted) 开发与撰写文档
专业维护,专为网络安全研究与教育服务
标签:Homebrew安装, 前端模块化, 去匿名化, 多模态安全, 实时处理, 情报收集, 数据可视化, 浏览器指纹, 漏洞研究, 漏洞诊断, 网络安全, 自定义脚本, 隐私保护