katnip.targets.file module

class katnip.targets.file.FileTarget(name, file_path, base_name, postfix=None, logger=None)

Bases: kitty.targets.server.ServerTarget

FileTarget will create files with the fuzzed payloads

__init__(name, file_path, base_name, postfix=None, logger=None)
Parameters:
  • name – name of the target
  • file_path – path to stores files at
  • base_name – base file name, it will be appended by the test number
  • postfix – filename postfix (default: None)
  • logger – logger for the object (default: None)
Example:
FileTarget('FileTarget', '/tmp', 'fuzzed', '.bin')

Will generate the followinf files:

/tmp/fuzzed_0.bin
/tmp/fuzzed_1.bin
/tmp/fuzzed_2.bin
...
pre_test(test_num)