seeding/lib.rs
1//! # Seeding
2//!
3//! This crate provides utilities for transforming captured network traffic into structured seeds for fuzzing
4//!
5//! It utilises request-response datasets (ExchangeDatasets) and groups responses based on protocol-specific features: Function code, if present and length of response
6//!
7//! The resulting chunks are able to be serialised into a compact format for efficient lookup.
8//!
9//! ## Workflow
10//!
11//! 1. Load dataset from msgpk file
12//! 2. use protocol implementation to extract function code and length of expected response if known
13//! 3. Group the data based on these features
14//! 4. Seralise
15//!
16//! This is intended to be used within the Navigator framework using an ExchangeDataset
17
18pub mod chunked;
19pub mod cli;
20pub mod exchange_dataset;