LLVM's libFuzzer and cargo-fuzz is used for fuzzing.
cargo-fuzz is installed using the following command:
$ cargo install --force cargo-fuzz
JMUX protocol implementation is fuzzed using the jmux_message target.
Jet protocol implementation is fuzzed using the jet_message target.
Devolutions Gateway is fuzzed through several fuzz targets.
This target is used to fuzz the listeners by sending random bytes in the stream.
This target is used to fuzz the RDP-TLS connection sequence.