ether
ether is a crate that provides a library parsing and manipulating network data, packet captures.
NOTE: ether is currently in the alpha phase (API is likely to change).
Documentation
On its way!
Usage
Add this to your Cargo.toml:
[]
= "0.0.1"
and this to root of your crate:
extern crate ether;
Here's a simple example that prints all packets received on interface en0:
extern crate ether;
use tap;
use Stream;
Framework
interconnectpcaptap
Tools
ethdump- Eventually...
pingtrace-route