Skip to main content

wireforge_app/
lib.rs

1//! WireForge App — application-layer protocol parsing, construction, and pcap I/O.
2//!
3//! This crate provides:
4//! - DNS, mDNS, LLMNR — name resolution protocols
5//! - DHCPv4 — network configuration
6//! - NTPv4 — time synchronization
7//! - HTTP/1.1 — request/response line parsing
8//! - TLS ClientHello — SNI and extensions
9//! - SSH — banner and key exchange
10//! - MQTT 3.1.1/5.0 — IoT messaging
11//! - Modbus TCP — industrial control
12//! - RADIUS — authentication and accounting
13//! - NetBIOS-NS — Windows name service
14//! - SMB2 — file sharing negotiate
15//! - RDP — remote desktop connection
16//! - pcap/pcapng — packet capture file I/O
17//! - [`AppPacket`] — unified application-layer packet enum
18
19pub mod dns;   pub mod dhcp;  pub mod ntp;
20pub mod http;  pub mod tls;   pub mod ssh;
21pub mod mqtt;  pub mod modbus;
22pub mod radius;pub mod mdns;  pub mod llmnr;
23pub mod netbios; pub mod smb2; pub mod rdp;
24pub mod pcap;
25
26pub mod app_packet;
27pub use app_packet::AppPacket;