Skip to main content

Crate wireforge_app

Crate wireforge_app 

Source
Expand description

WireForge App — application-layer protocol parsing, construction, and pcap I/O.

This crate provides:

  • DNS, mDNS, LLMNR — name resolution protocols
  • DHCPv4 — network configuration
  • NTPv4 — time synchronization
  • HTTP/1.1 — request/response line parsing
  • TLS ClientHello — SNI and extensions
  • SSH — banner and key exchange
  • MQTT 3.1.1/5.0 — IoT messaging
  • Modbus TCP — industrial control
  • RADIUS — authentication and accounting
  • NetBIOS-NS — Windows name service
  • SMB2 — file sharing negotiate
  • RDP — remote desktop connection
  • pcap/pcapng — packet capture I/O

Modules§

dhcp
DHCPv4 message parsing and construction (RFC 2131/2132).
dns
DNS message parsing and construction (RFC 1035).
http
HTTP/1.1 request and response line parser.
llmnr
LLMNR (Link-Local Multicast Name Resolution) parser (RFC 4795).
mdns
mDNS (Multicast DNS) parser (RFC 6762). Internally delegates to DnsPacket.
modbus
Modbus TCP protocol parser (MBAP header + PDU function code dispatch).
mqtt
MQTT protocol parsing and construction (MQTT 3.1.1 + MQTT 5.0).
netbios
NetBIOS Name Service parser (RFC 1001/1002).
ntp
NTPv4 packet parser (RFC 5905).
pcap
pcap and pcapng file reader/writer.
radius
RADIUS protocol parser (RFC 2865/2866).
rdp
RDP Connection Initial protocol parser (TPKT + X.224 + RDP Negotiation).
smb2
SMB2/3 Negotiate protocol parser.
ssh
SSH protocol identification — banner and key exchange init parsing (RFC 4253).
tls
TLS (Transport Layer Security) protocol parsing — ClientHello and SNI extraction.