Crate huginn_net

Crate huginn_net 

Source

Re-exports§

pub use huginn_net_tcp;
pub use huginn_net_http;
pub use huginn_net_tls;

Modules§

db_matching_trait
error
http
matcher
output
process
tcp

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§

AnalysisConfig
Configuration for protocol analysis
Database
Represents the database used by P0f to 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.
HuginnNet
A multi-protocol passive fingerprinting library inspired by p0f with JA4 TLS client fingerprinting.
Label
Represents a label associated with a signature, which provides metadata about the signature, such as type, class, name, and optional flavor details.
ObservableHttpRequest
ObservableHttpResponse
ObservableTcp
ObservableTlsClient

Enums§

Ttl
Time To Live (TTL) representation used for OS fingerprinting and network distance calculation