katnip.controllers.server.windbgcontroller module

class katnip.controllers.server.windbgcontroller.WinAppDbgController(name, process_path, process_args=[], sql_crash_db='sqlite:///crashes.sqlite', logger=None)

Bases: kitty.controllers.base.BaseController

WinAppDbgController controls a server process by starting it on setup making sure it stays up. It uses winappdbg to attach to the target processes.

__init__(name, process_path, process_args=[], sql_crash_db='sqlite:///crashes.sqlite', logger=None)
Parameters:
  • name – name of the object
  • process_path – path to the target executable
  • process_args – arguments to pass to the process
  • attach – try to attach if process path
  • sql_crash_db – sql alchemy connection string to crash db (default:sqlite:///crashes.sqlite)
  • logger – logger for this object (default: None)
post_test()
pre_test(test_number)
setup()

Called at the beginning of a fuzzing session. Will start the server up.

teardown()