A small crate providing everything you need to read and write pcap files in RUST.
Licensed under MIT.
https://docs.rs/pcap-file
This crate is on crates.io.
Add it to your Cargo.toml
:
toml
[dependencies]
pcap-file = "0.7.0"
```rust use std::fs::File; use pcap_file::{PcapReader, PcapWriter};
let filein = File::open("test.pcap").expect("Error opening file"); let pcapreader = PcapReader::new(file_in).unwrap();
let fileout = File::create("out.pcap").expect("Error creating file"); let mut pcapwriter = PcapWriter::new(file_out).unwrap();
// Read test.pcap for pcap in pcap_reader {
//Write each packet of test.pcap in out.pcap
pcap_writer.write_packet(&pcap).unwrap();
} ```