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 file I/O
  • AppPacket — unified application-layer packet enum

Re-exports§

pub use app_packet::AppPacket;

Modules§

app_packet
Application-layer packet dispatch for WireForge.
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.
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.