Module libafl::executors::forkserver
source · [−]Expand description
Expose an Executor
based on a Forkserver
in order to execute AFL/AFL++ binaries
Structs
The Forkserver
is communication channel with a child process that forks on request of the fuzzer.
The communication happens via pipe.
This Executor
can run binaries compiled for AFL/AFL++ that make use of a forkserver.
Shared memory feature is also available, but you have to set things up in your code.
Please refer to AFL++’s docs. https://github.com/AFLplusplus/AFLplusplus/blob/stable/instrumentation/README.persistent_mode.md
The builder for ForkserverExecutor
The timeout forkserver executor that wraps around the standard forkserver executor and sets a timeout before each run.
Traits
Configure the target, limit
, setsid
, pipe_stdin
, the code was borrowed from the Angora
fuzzer
A struct that has a forkserver