govardhanh21/ESP32-Based-Bluetooth-HID-Attack-and-BLE-Scanner-Detection-System

GitHub: govardhanh21/ESP32-Based-Bluetooth-HID-Attack-and-BLE-Scanner-Detection-System

基于 ESP32 的蓝牙 HID 键盘注入攻击与 Python BLE 设备扫描检测系统,用于演示蓝牙安全漏洞并提供实时监控仪表板。

Stars: 1 | Forks: 0

# 基于 ESP32 的无线 HID 自动化与 BLE 安全意识系统 ## 📌 概述 本项目通过实现攻击系统和检测系统,演示了蓝牙安全漏洞。它使用 ESP32 模拟蓝牙 HID(键盘)攻击,并使用基于 Python 的 BLE 扫描器实时检测和分类附近的设备。 ## 📡 项目模块 - 攻击模块(ESP32 蓝牙 Ducky) - 检测模块(BLE 扫描器) ## 🚀 功能 - 使用 ESP32 模拟 BLE HID 键盘 - 击键注入(Notepad、CMD、URL 等) - 实时 BLE 设备扫描 - 设备分类(受信任 / 可疑 / 未知) - 用于监控的 Web 仪表板 - 支持多设备检测 ## 🛠️ 使用的技术 - ESP32 微控制器 - Arduino IDE (C/C++) - Python (Bleak, Flask) - 蓝牙低功耗 (BLE) - Web 技术 (HTML, CSS) ## 🌐 网络设计 该系统分为两个模块。攻击模块使用 ESP32 模拟蓝牙键盘,并在目标设备上执行 payload。检测模块扫描附近的 BLE 设备,处理设备信息,并将结果显示在 Web 仪表板上。 ## ▶️ 运行说明 攻击模块 1. 使用 Arduino IDE 将代码上传到 ESP32 2. 通过蓝牙将 ESP32 与目标设备配对 3. 通过串口监视器发送命令 检测模块 1. 安装所需的库 2. 运行 Python 扫描器脚本 3. 打开 Flask 仪表板 4. 监控检测到的设备 ## 📌 未来改进 - 基于机器学习的检测 - 跨平台支持 (macOS, Linux) - 提高分类准确率
标签:BLE扫描器, ESP32, HID攻击, Python, UML, 多模态安全, 安全意识, 无后门, 蓝牙安全, 逆向工具