v0.8.0
domcyrus/rustnetv0.8.0Sep 11, 2025by domcyrus
AI Summary
v0.8.0 adds deep packet inspection capabilities specifically for SSH protocols, allowing users to identify connection states and client software, alongside general documentation improvements.
Key Highlights
- SSH protocol analysis with version and software identification
- Connection state tracking (Banner, KeyExchange, Authentication, Established)
- SSH-specific filtering with `ssh:` prefix
- Enhanced GitHub Actions workflow with path-based triggers
New Features
- SSH deep packet inspection
- SSH state filtering
Full Release Notes
## What's New ### SSH Deep Packet Inspection - SSH protocol analysis with version detection (SSH-1.x, SSH-2.0) - Client/server software identification (OpenSSH, PuTTY, libssh, etc.) - Connection state tracking: Banner, KeyExchange, Authentication, Established - Algorithm detection and SSH-specific filtering with `ssh:` prefix ### Improvements - Enhanced GitHub Actions with path-based triggers - Updated documentation with SSH examples ## Examples ``` ssh:openssh # Filter OpenSSH connections dport:22 state:established # Established SSH connections state:keyexchange # SSH connections in key exchange ``` Full changelog: https://github.com/domcyrus/rustnet/blob/main/CHANGELOG.md