Skip to content

netprotocols 1.2.0

Choose a tag to compare

@EONRaider EONRaider released this 30 Aug 16:49
· 140 commits to master since this release

The first application-layer protocol lands, plus IPv4 multicast management. Full details in CHANGELOG.md.

Highlights

  • DNS (RFC 1035): the 12-byte header and flags decode; message sections stay raw with on-demand, safe name decompression (bounded pointer-following). Reached by heuristic port dispatch on UDP ({53: DNS}, best-effort) — a new mechanism for application protocols.
  • IGMP (RFC 1112/2236/3376): IPv4 multicast group management, dispatched from IPv4 protocol 2; group_address per message type; checksum compute/verify.
  • Real-capture corpus grown to 69 frames across 13 scenarios (adds captured DNS-over-IPv6 and IGMPv3 reports); fuzz-covered decode path.

Part of #22 — 802.1Q (community PR), DHCP, and GRE remain.

`pip install netprotocols`