Expand description
Mutators mutate input during fuzzing.
Re-exports
pub use scheduled::*;
pub use mutations::*;
pub use token_mutations::*;
pub use encoded_mutations::*;
pub use mopt_mutator::*;
pub use gramatron::*;
pub use grimoire::*;
Modules
Mutations for EncodedInput
s
Gramatron is the rewritten gramatron fuzzer in rust.
See the original gramatron repo Gramatron
for more details.
Grimoire is the rewritten grimoire mutator in rust.
See the original repo Grimoire
for more details.
The MOpt
mutator scheduler, see https://github.com/puppet-meteor/MOpt-AFL and https://www.usenix.org/conference/usenixsecurity19/presentation/lyu
A wide variety of mutations used during fuzzing.
The ScheduledMutator
schedules multiple mutations internally.
Tokens are what AFL calls extras or dictionaries. They may be inserted as part of mutations during fuzzing.
Enums
The result of a mutation. If the mutation got skipped, the target will not be executed with the returned input.
Traits
A mutator takes input, and mutates it. Simple as that.
A Tuple
of Mutators
that can execute multiple Mutators
in a row.