The-POOM/the_poom
GitHub: The-POOM/the_poom
基于 ESP32-C6 的开源多功能嵌入式平台,融合无线安全测试、协议嗅探、IoT 研究与游戏娱乐功能于一体。
Stars: 15 | Forks: 1
# POOM
POOM 是一个开源多功能工具平台,专为 **Pentest. Play. Create.** 而构建。
它专为创客、安全学习者、游戏玩家和工程师设计,提供了一种能够跨无线安全、数据捕获、自动化和交互领域执行真实嵌入式工作流的紧凑设备。
## 产品概述
POOM 以 ESP-IDF 固件项目的形式提供,采用模块化架构,并包含多个操作域:
- Maker 模式
- ZEN 模式
- 嗅探器与分析器
- 无线工具包(Wi-Fi, Bluetooth, Aerial)
## 核心能力
### Maker 模式
- 用于快速 Qwiic 风格外围设备发现的 I2C 扫描器
- 流向自动化平台(n8n, Node-RED, Home Assistant)的传感器数据流
- 面向 Edge Impulse 和外部绘图工具的数据捕获与可视化流水线
- 用于数据集收集和功能测试的嵌入式 API
### ZEN 模式
- NFC 读取与实验工作流
- BLE MIDI 运动控制
- 面向应用、媒体和演示的控制器模式
- 紧凑型游戏集成(例如 Snake 和掌机流程)
### Beast 模式
- Wi-Fi 扫描、解除认证测试(需授权)、karma、钓鱼/evil twin、SSID 垃圾信息、DIAL、ARP 欺骗。
- BLE 垃圾信息与 BLE 近距离/标签追踪。
- Wi-Fi, BLE, Zigbee 以及 802.15.4/Thread 捕获路径。
- 用于离线分析的 ART 和主机导出流水线。
- 无人机 ID 与无人机研究功能。
### Gamer 模式
- BLE 游戏手柄与 IMU 运动控制。
- Snake 和掌机流程。
- 专为手持设备打造的紧凑型游戏集成
- Arduboy 库支持
## 平台与目标
- 框架:ESP-IDF `v6.1.0`
- 主要目标平台:`esp32c5`, `esp32c6`
- 当前工作空间的默认目标:`esp32c6`
## 仓库结构
```
.
├── applications/ # Product applications and end-user features
├── modules/ # Reusable POOM modules
├── drivers/ # Hardware-facing drivers
├── third-party/ # Integrated external components
├── kernel/ # Internal runtime and system utilities
├── main/ # Firmware entry point
└── CMakeLists.txt # Root build orchestration
```
## 构建与烧录
```
. "$HOME/esp/esp-idf/export.sh"
# 构建 ESP32-C6
idf.py set-target esp32c6
idf.py build
# 构建 ESP32-C5
idf.py set-target esp32c5
idf.py build
# Flash 和 monitor
idf.py flash monitor
```
## 安全与法律
POOM 包含攻击性安全功能,仅限用于以下用途:
- 授权的渗透测试
- 受控的实验室环境
- 教育与防御性研究
请仅在获得明确许可并遵守当地法律法规的情况下使用。
## 贡献
欢迎贡献代码。为保持一致性:
- 遵循 `poom_*` 命名规范
- 保持代码和文档为英文
- 当行为发生变化时,更新组件/应用的 README
- 优先采用生产级 C 风格、清晰的 API 和可维护的接口
标签:ESP32, ESP-IDF, Motion控制, NFC工具, Wi-Fi攻击, Zigbee安全, 中间人攻击, 信号拦截, 客户端加密, 密码管理, 嵌入式开发, 嵌入式系统, 开源硬件, 恶意热点, 攻击路径可视化, 数据捕获, 无人机安全, 智能家居, 游戏开发, 物联网安全, 系统分析, 网络分析, 网络嗅探, 网络安全工具包, 网络调试, 自动化, 蓝牙攻击, 足迹分析, 黑客工具