kitty.targets package

The kitty.target package provides basic target classes. The target classes should be extended in most cases.

BaseTarget should not be instantiated, and only serves as a common parent for ClientTarget, EmptyTarget and ServerTarget.

ClientTarget should be used when fuzzing a client. In most cases it should not be extended, as the special functionality (triggering the victim) is done by its ClientController

EmptyTarget can be used in server-like fuzzing when no communication should be done.

ServerTarget should be used when fuzzing a server. In most cases it should be extended to provide the appropriate communication means with the server.