Skip to content

tridentiot/zniff-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zniff-rs

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-cli server) with the Z-Wave (PC) Zniffer as a client
  • Terminal User Interface (TUI)

Future functionality:

  • Decryption of S0 and S2 encrypted frames
  • GUI

Usage

CLI

zniff-rs-cli --help

TUI

zniff-rs-tui

Development

cargo build
cargo run -p <zniff-rs-cli | zniff-rs-tui>

About

zniff-rs is a tool for sniffing, parsing and converting Z-Wave data. It runs on Windows, Linux and macOS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages