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

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

基于 ESP32 的蓝牙 HID 击键注入攻击与 BLE 设备扫描检测一体化安全演示系统。

Stars: 0 | Forks: 0

# 基于 ESP32 的无线 HID 自动化与 BLE 安全意识系统 ## 📌 概述 本项目通过同时实现攻击系统和检测系统来演示蓝牙安全漏洞。它使用 ESP32 模拟蓝牙 HID(键盘)攻击,并使用基于 Python 的 BLE 扫描仪实时检测和分类附近的设备。 ## 📡 项目领域 - 攻击模块(ESP32 Bluetooth Ducky) - 检测模块(BLE Scanner) ## 🚀 功能 - 使用 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. 通过 Serial Monitor 发送命令 检测模块 1. 安装所需的库 2. 运行 Python 扫描脚本 3. 打开 Flask 仪表盘 4. 监控检测到的设备 ## 📌 未来改进 - 基于机器学习的检测 - 跨平台支持 (macOS, Linux) - 提高分类准确度
标签:Arduino, BadUSB, BLE安全, BLE扫描器, C/C++, Ducky攻击, ESP32, Flask, HID攻击, IOT, Python, UML, Web看板, 事务性I/O, 反取证, 外设模拟, 多模态安全, 安全评估, 实时处理, 嵌入式开发, 按键注入, 无后门, 无线电安全, 漏洞演示, 物联网安全, 网络安全, 蓝牙安全, 蓝牙键盘模拟, 设备检测, 近场通信, 逆向工具, 隐私保护