Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iSECPartners/RtspFuzzer

RTSP network protocol fuzzer
https://github.com/iSECPartners/RtspFuzzer

Last synced: about 2 months ago
JSON representation

RTSP network protocol fuzzer

Awesome Lists containing this project

README

        

RtspFuzzer
==========

This is a fuzzer for the RTSP network protocol, built with the [Peach fuzzing framework](http://www.peachfuzzer.com).

## Targets

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

## To Run

The RtspFuzzer is pre-configured to fuzz several common implementations of RTSP.

### QuickTime


peach --definedvalues=rtsp.conf.xml rtsp.xml QuickTime

### VLC Media Player


peach --definedvalues=rtsp.conf.xml rtsp.xml Vlc

### OpenRTSP


peach --definedvalues=rtsp.conf.xml rtsp.xml OpenRtsp

## Requirements

* [Peach 3.1.45 or higher](http://sourceforge.net/projects/peachfuzz/files/Peach/3.1%20Nightly/)
* [Debugging Tools for Windows](http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx)
* [.NET Framework 4.0](http://www.microsoft.com/net/downloads) or higher

## Fuzzing Other Clients

See the [wiki](https://github.com/iSECPartners/RtspFuzzer/wiki/Fuzzing-a-new-RTSP-client) for information about fuzzing a non-built-in RTSP client implementation.

## Gotchas

Review the [wiki](https://github.com/iSECPartners/RtspFuzzer/wiki/Gotchas) for common issues that may arise when using RtspFuzzer.