Re-exports§
pub use huginn_net_tcp;pub use huginn_net_http;pub use huginn_net_tls;
Modules§
Macros§
- quality_
match - Macro for quality matching pattern. This macro provides a zero-cost abstraction for the common pattern of conditional quality matching based on matcher_enabled configuration.
- simple_
quality_ match - Simplified quality matching macro for cases where the matcher call is straightforward.
Structs§
- Analysis
Config - Configuration for protocol analysis
- Database
- Represents the database used by
P0fto store signatures and associated metadata. The database contains signatures for analyzing TCP and HTTP traffic, as well as other metadata such as MTU mappings and user agent-to-operating system mappings. - Filter
Config - Combined filter configuration
- Http
Filter Config - Combined filter configuration
- Http
IpFilter - IP address filter configuration
- Http
Port Filter - Port filter configuration
- Huginn
Net - A multi-protocol passive fingerprinting library inspired by
p0fwith JA4 TLS client fingerprinting. - IpFilter
- IP address filter configuration
- Label
- Represents a label associated with a signature, which provides metadata about the signature, such as type, class, name, and optional flavor details.
- Observable
Http Request - Observable
Http Response - Observable
Tcp - Observable
TlsClient - Observable TLS Client signals
- Port
Filter - Port filter configuration
- TlsFilter
Config - Combined filter configuration
- TlsIp
Filter - IP address filter configuration
- TlsPort
Filter - Port filter configuration
Enums§
- Ttl
- Time To Live (TTL) representation used for OS fingerprinting and network distance calculation