You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/rust
Giuseppe Longo 13df0f7a06 llmnr: implement parser
This adds a parser for LLMNR protocol over both UDP and TCP.

The parser reuses the existing DNS functions since LLMNR shares
the same wire format as DNS, but implements its own protocol-specific
validation:

- LLMNR-specific flag checks (C, TC, T bits)
- Opcode validation (only standard query opcode 0 is valid)
- An Event is set if Z-flag is set, since it's must be zero per RFC4795

LLMNR transactions inherit DNS behavior where each packet creates a new state
with one transaction.

Ticket #8366
5 months ago
..
.cargo rust: rename .cargo/config to .cargo/config.toml 2 years ago
derive rust/ffi: move AppLayerEvent to ffi 6 months ago
ffi rust/ffi: add safe thread storage wrapper 5 months ago
htp rust/htp: formatting fixup 10 months ago
src llmnr: implement parser 5 months ago
suricatactl rust: limit clap verson to 4.5.57 7 months ago
suricatasc rust: pin unicode-segmentation crate to 1.12.0 7 months ago
sys llmnr: implement parser 5 months ago
.gitignore rust: rename .cargo/config to .cargo/config.toml 2 years ago
Cargo.lock.in psl: update to 2.1.206 6 months ago
Cargo.toml.in rust: feature debug in main crate enables feature debug in ffi 5 months ago
Makefile.am rust: build depends on ffi/Cargo.toml.in 5 months ago
cbindgen.toml rust: remove obsolete const exclusions in cbindgen 6 months ago
rustfmt.toml
…