zniff-rs (pronounced "sniffers" or "sniff-r-s") is a Z-Wave sniffer written in Rust.
zniff-rs was initially created as an excuse to learn the Rust programming language, and the project is still in its early days, but already with some basics working (although a little unassembled and buggy for now 🙈):
- Reading from a Trident IoT Z-Wave zniffer device
- Reading from a ZLF file
- Parsing of Z-Wave frames
- Run as a PTI server (
zniff-rs run) with the Z-Wave (PC) Zniffer as a client
- Decryption of S0 and S2 encrypted frames
- GUI
zniff-rs --helpcargo buildcargo run -- --help