This is a fuzzer for the RTSP network protocol, built with the Peach fuzzing framework.
This fuzzes programs that implement the RTSP client functionality. It fuzzes the responses to the following verbs:
- OPTIONS
- DESCRIBE
- SETUP
- PLAY
- PAUSE
It also fuzzes the following server -> client requests:
- OPTIONS
- GET_PARAMETER
- SET_PARAMETER
The RtspFuzzer is pre-configured to fuzz several common implementations of RTSP.
peach --definedvalues=rtsp.conf.xml rtsp.xml QuickTime
peach --definedvalues=rtsp.conf.xml rtsp.xml Vlc
peach --definedvalues=rtsp.conf.xml rtsp.xml OpenRtsp
See the wiki for information about fuzzing a non-built-in RTSP client implementation.
Review the wiki for common issues that may arise when using RtspFuzzer.