Fuzzer example
Select an example:
choose one
or start to fuzz:
var request_object = { method : 'GET', uri : 'index.html' }; var method = property('method'); var uri = property('uri'); var request_methods = map(ret, ['GET', 'POST', 'HEAD']); var requests = mutate(map(method, request_methods)); var overflow = repeat(ret('A'), join); var overflows = map(overflow, [1, 2, 4, 8]); var uri_overflows = mutate(map(uri, [id].concat(overflows))); var updir = update([uri(prepend('../'))]); var updirs = mutate(map(repeat(updir, or), [1,2,3])); var uris = permutate([uri_overflows, updirs]); var fuzzer = permutate([requests, uris]); var f = fuzzer(request_object);
Fuzz!