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, 多模态安全, 安全意识, 无后门, 蓝牙安全, 逆向工具