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