huginn_net_db/
lib.rs

1#![forbid(unsafe_code)]
2
3//! # huginn-net-db
4//!
5//! P0f database parser and matching traits for network fingerprinting.
6//!
7//! This crate provides:
8//! - Parsing of p0f database format
9//! - Database structures for TCP and HTTP signatures
10//! - Traits for fingerprint matching
11//! - Observable signal types
12
13// Core database functionality
14pub mod db;
15pub mod db_matching_trait;
16pub mod db_parse;
17pub mod error;
18
19// Protocol-specific types
20pub mod http;
21pub mod tcp;
22
23// Observable signals and matching impls
24pub mod observable_http_signals_matching;
25pub mod observable_signals;
26pub mod observable_tcp_signals_matching;
27
28// Display implementations for database types
29pub mod display;
30pub mod utils;
31
32// Re-export main types for convenience
33pub use db::{Database, Label, Type};
34pub use error::DatabaseError;
35pub use utils::MatchQualityType;