An execution engine for Wireshark-like filters
This is an execution engine for Wireshark®-like filters.
It contains public APIs for parsing filter syntax, compiling them into an executable IR and, finally, executing filters against provided values.
…There are fuzz tests in the fuzz directory.
Install afl:
cargo install afl --forceBuild bytes fuzz test:
cd fuzz/bytes
cargo afl buildRun fuzz test (from inside fuzz/bytes directory):
cargo afl fuzz -i in -o out ../../target/debug/fuzz-bytesIf you see an error like:
Looks like the target binary is not instrumented!Try deleting the compiled binary and re-building with cargo afl build.
Licensed under the MIT license. See the LICENSE file for details.
No open issues yet, or sync has not completed.