Class SchemaMutator
- Namespace
- Kuestenlogik.Bowire.Security
- Assembly
- Kuestenlogik.Bowire.dll
Schema-aware mutation engine (#175). Given a field's declared type it
produces targeted invalid inputs — the type-confusion, boundary, encoding,
enum-bypass, and structural mutations a schema-blind fuzzer misses. Output
is seeded (reproducible via --seed) and budgeted (capped
per field so a scan doesn't explode); the same (spec, seed, budget) always
yields the same mutation set.
public static class SchemaMutator
- Inheritance
-
SchemaMutator
- Inherited Members
Methods
Mutate(FuzzFieldSpec, int, int)
Produce up to budget targeted invalid inputs for the
field, chosen deterministically from the candidate set by
seed.
public static IReadOnlyList<SchemaMutation> Mutate(FuzzFieldSpec spec, int seed, int budget)
Parameters
specFuzzFieldSpecseedintbudgetint
Returns
ParseKind(string?)
Parse a --type CLI value into a FuzzFieldKind.
public static FuzzFieldKind? ParseKind(string? value)
Parameters
valuestring