zigbee-analyzer is a production-grade Zigbee network analyzer written in Rust. Real-time packet capture, security analysis, and network monitoring for Zigbee networks.
- π‘ Real-time Packet Capture - Zigbee channels 11-26
- π₯οΈ Interactive TUI - 7 specialized analysis tabs
- π» Powerful CLI - Scriptable automation tools
- π Security Analysis - Threat detection and encryption monitoring
- π Network Topology - Device mapping and relationships
- π Channel Analysis - Interference detection and optimization
- π¨ Anomaly Detection - ML-based threat identification
- Zigbee USB dongle (CC2531, CC2652, or ConBee)
git clone https://github.com/whisprer/zigbee-analyzer.git
cd zigbee-analyzer
cargo build --releasecargo run --release --bin zigbee-analyzerControls: 1-7 tabs | β/β scroll | Space pause | Q quit
# List devices
zigbee-cli list
# Capture packets
zigbee-cli capture -c 15 -n 1000
# Scan channels
zigbee-cli scan
# Analyze quality
zigbee-cli channelscrates/
βββ zigbee-core/ # Protocol parsing
βββ zigbee-hal/ # Hardware abstraction
βββ zigbee-drivers/ # Device drivers
βββ zigbee-analysis/ # Analysis engines
βββ zigbee-ui/ # Terminal UI
βββ zigbee-cli/ # CLI tools
| Device | Status |
|---|---|
| TI CC2531 | β Supported |
| TI CC2652 | β Supported |
| ConBee/ConBee II | β Supported |
Linux: Add user to dialout group
sudo usermod -a -G dialout $USERWindows: Check Device Manager for drivers
Contributions welcome! See CONTRIBUTING.md.
MIT License - see LICENSE file.
- Author: wofl
- Organization: whispr.dev
- Security: [email protected]
For authorized network administration and security research only.
Built with πΊ by wofl