Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
SilentSniffer — 一个专业的高保真去匿名化与漏洞诊断框架。具备零耦合的模块化架构,用于基于浏览器的情报收集、硬件指纹识别和安全研究。 | Kitploit
工具/GitHubGitHub/ahmadhassan-bted/silentsniffer
OSINT (开源情报)漏洞分析信息收集钓鱼攻击Web安全渗透测试隐私保护社会工程学学习与教育红队
GitHubahmadhassan-bted/silentsniffer

SilentSniffer

1.8k332个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

一个专业的高保真去匿名化与漏洞诊断框架。具备零耦合的模块化架构,用于基于浏览器的情报收集、硬件指纹识别和安全研究。

查看仓库网站

SilentSniffer

教育研究与Web安全诊断沙箱

License: MIT Version Educational Only Threat Levels Developer Live Demo

由 Ahmad Hassan (B-Ted) 设计开发


[!NOTE] 浏览器隐私与意识提示:现代Web应用普遍假设浏览行为本质上是安全、私密且默认隔离的。SilentSniffer 正是为了挑战这种虚假的安全感而构建。它严格作为自包含的客户端沙箱运行,不会向任何地方导出或传输任何数据。相反,它通过实时可视化演示,展示在用户未明确同意的情况下,有多少环境设备状态、硬件遥测和行为数据可能脱离用户控制——仅仅因为现代浏览器规范默认允许这样做。

💡 SilentSniffer 背后的理念

大多数互联网用户认为,除非自己在浏览器权限提示中明确点击"允许",否则其会话始终保持私密和封闭。而实际上,标准Web API在底层静默地授予网站对硬件特征、时序向量、网络拓扑和传感器行为的广泛访问权限。

SilentSniffer 的诞生旨在提供一次教育性的警醒。通过在完全安全、仅限本地的沙箱环境中运行诊断与演示模块,用户能够直观地理解现代浏览器所允许的Web暴露真实范围——且不存在任何数据离开其设备的风险。


🏗 架构概览

该工具包基于零耦合动态插件架构构建。核心引擎完全独立于各模块逻辑,通过集中式清单在运行时发现并加载工具。

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% 耦合:核心引擎逻辑与诊断载荷保持解耦。
  • 100% 内聚:每个模块都是自包含单元,拥有自己的元数据和执行逻辑。
  • 本地沙箱保证:所有处理严格在本地客户端 DOM/IndexedDB 环境中进行——不进行任何外部数据传输。

⚡ 威胁升级层级

工具被划分为六个不同级别,反映信息暴露的严重程度。

级别分类视觉标识重点领域沙箱行为
L1标准侦察🟢 绿色操作系统、浏览器与性能遥测本地诊断查询
L2高级画像🟡 黄色网络拓扑与硬件指纹识别本地诊断查询
L3关键情报🔴 红色个人身份信息、存储元数据与 Web API本地诊断查询
L4高保真硬件利用🟣 紫色硬件硅片与音频指纹识别本地诊断查询
L5武器化向量🖤 黑色主动向量演示(键盘记录器、中间人攻击、表单劫持)沙箱化本地反馈
L6社会工程与钓鱼🔥 深红色钓鱼工具包、OAuth 劫持、传感器捕获沙箱化本地反馈

🔒 安全与本地执行范围

本框架严格用于教育研究、意识提升和浏览器能力审计。第 1 级至第 6 级的所有 54 个模块均严格在您的浏览器内运行。 远程数据外传服务器和恶意载荷已被排除;所有捕获的指标和视觉反馈均严格保留在您的本地机器上。

📖 详细技术规范:如需查看被排除的攻击性函数签名、向量及其安全诊断替代方案的完整列表,请参阅 排除向量规范文档。

组件实现规范:

所有 UI 组件、注册清单、核心基础设施引擎(transmitter.js、persistence.js、evasion.js)以及 54 个诊断模块均已 100% 完成,并可在沙箱环境中正常运行:

级别组件 / 模块文件诊断 / 演示重点执行范围
核心src/core/transmitter.js本地 IndexedDB 审计调度本地审计器
核心src/core/persistence.js存储持久化 API 检查本地审计器
核心src/core/evasion.js自动化指标检测本地审计器
L1protocol_handler_scan.js协议处理程序 API 审计本地审计器
L1display_metrics.js色深与可访问性查询本地审计器
L2dns_prefetch_scan.jsDNS 预取与计时入口审计本地审计器
L2bluetooth_probe.jsWeb Bluetooth API 可用性本地审计器
L2usb_probe.jsWebUSB 设备授权审计本地审计器
L2network_info_audit.jsNetworkInformation API 审计本地审计器
L2xr_device_probe.jsWebXR Device API 审计本地审计器
L3autofill_harvest.jsHTML5 autocomplete 属性检查本地审计器
L3credential_phish.js安全上下文与 Credential API 检查本地审计器
L3session_hijack.js存储状态与 cookie 启用检查本地审计器
L3history_sniff.jsHistory API 堆栈与滚动状态本地审计器
L3indexeddb_raid.js源 IndexedDB 数据库列表本地审计器
L3cache_exfil.jsCache Storage 存储桶清单本地审计器
L4port_scanner.jsWebSockets、Fetch 与 Beacon 检查本地审计器
L4service_worker_mitm.jsServiceWorker 注册审计本地审计器
L4webgl_shader_exploit.jsGLSL 着色器精度位数查询本地审计器
L4timing_oracle.js精确计时器与隔离审计本地审计器
L4spectre_probe.jsCOOP/COEP 与 SharedArrayBuffer 检查本地审计器
L4codecs_audit.jsWebCodecs API 支持审计本地审计器
L4worker_channel_audit.jsWorker 通道消息传递审计本地审计器
L5dns_rebinding.js源与 document.domain 边界本地审计器
L5clickjack_engine.js窗口框架状态(top !== self)本地审计器
L5pastejack.jsClipboard API 权限查询本地审计器
L5cache_poison_attack.jsCacheStorage API 源检查本地审计器
L5tab_napping.jsPage Visibility API 状态本地审计器
L5keylogger.jsKeyboard Layout API 查询本地审计器
L5formjack.jsHTMLFormElement requestSubmit 检查本地审计器
L5crypto_miner.jsWebAssembly 验证与核心数本地审计器
L6notification_phish.jsNotification API 权限状态本地审计器
L6oauth_hijack.js窗口弹出接口检查本地审计器
L6download_drive_by.js锚点 download 属性检查本地审计器
L6permission_abuse.js多传感器 Permissions API 查询本地审计器
L6screen_capture.jsDisplay Media API 支持检查本地审计器
L6camera_capture.jsUserMedia API 约束检查本地审计器

所有诊断查询严格在本地浏览器上下文中执行,并将执行数据存储在隔离的本地 IndexedDB(SilentSnifferAuditLogDB)中。任何数据都不会离开用户的浏览器。


🔄 系统工作流程与数据流

当模块被执行时,它会遵循从初始化到本地渲染的严格生命周期。

sequenceDiagram
    participant U as UI (Command Center)
    participant E as Engine.js
    participant M as Module.js
    participant API as Browser Web API

    U->>E: User triggers Execution
    E->>E: Initializing Sequence
    E->>M: run() async
    M->>API: Native Web API Probe / Inspection
    API-->>M: Local Diagnostic State
    M-->>E: Structured Payload
    E->>U: Render to Local Terminal UI

📁 仓库结构

SilentSniffer/
├── src/
│   ├── core/
│   │   ├── engine.js         # Framework Orchestrator
│   │   └── transmitter.js    # Data Storage & Audit Logger
│   ├── config/
│   │   └── modules.json      # Discovery Manifest
│   ├── modules/              # Diagnostic & Awareness Modules
│   │   ├── level1/           # Standard Recon
│   │   ├── level2/           # Fingerprinting
│   │   ├── level3/           # Intelligence
│   │   ├── level4/           # Bypass Lab
│   │   ├── level5/           # Advanced Vectors
│   │   └── level6/           # Social Engineering & Media
│   └── styles/               # Global Design System
├── debug.html                # Command & Diagnostic Center
└── index.html                # Dashboard Interface

🛠 内部模块结构

每个模块都遵循统一接口,以确保在动态沙箱中干净地执行。

查看模块模板(JavaScript)
/**
 * SilentSniffer Module Template
 */
export default {
    id: 'unique_identifier',
    title: 'Display_Name',
    level: 4, // Level 1-6
    info: "Description of the browser capability or security exposure.",
    steps: [
        "Phase 1 Recon...",
        "Phase 2 Local Probe...",
        "Phase 3 State Analysis..."
    ],
    run: async () => {
        // Local diagnostic logic
        return { data: 'captured_intel' };
    }
};

🤝 开发与贡献

本仓库以 Web 安全教育与研究为核心进行维护。欢迎贡献者通过实现新的浏览器能力审计器来扩展该工具包。

  1. 起草:使用标准模板实现诊断模块。
  2. 定位:将脚本放入对应的 src/modules/levelX/ 文件夹。
  3. 注册:将文件路径添加到 src/config/modules.json。
  4. 验证:打开 debug.html 以确认该工具已自动渲染并可正常运行。


由 Ahmad Hassan (B-Ted) 开发与编写文档
为网络安全意识、Web API 研究与教育而维护
下载工具