kitty.controllers package

The kitty.controllers package provide the basic controller classes. The controller role is to provide means to start/stop the victim and put it in the appropriate state for a test.

BaseController should not be instantiated. It should be extended when performing server fuzzing.

ClientController is used for client fuzzing. It should be extended with an implementation for the trigger() function to trigger the victim to start the communications.

EmptyController is used when no actual work should be done by the controller.