Network Packet Parser (net-parser-rs)
Basic network parser leveraging Rust and nom for safe and efficient packet parsing. Design influenced by pktparse-rs.
Getting Started
Add net-parser-rs to your dependencies
[]
="0.3"
extern crate net_parser_rs;
use CaptureParser;
use *;
//Parse a file with global header and packet records
let file_bytes = include_bytes!;
let records = parse_file.expect;
//Parse a sequence of one or more packet records
let records = parse_records.expect;
//Parse a single packet
let packet = parse_record.expect;
//Convert a packet into flow information
use *;
let flow = packet.extract_flow.expect;