"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code
We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.
If you're serious about implementing protocols correctly, you need the Codenomicon tools."
-- Jeremy Allison,
Co Creator of Samba
Products by Protocol
Codenomicon Real Time Streaming Protocol (RTSP) Test Tool Data Sheet
- Test tool: Codenomicon Real Time Streaming Protocol (RTSP) Test Tool
- Direction: Server / Proxy (server)
Real Time Streaming Protocol (RTSP) is an application protocol for controlling the delivery of real-time data over the Internet. It is primarily used to administer video and audio streams. The RTSP protocol can control multiple concurrent data delivery sessions, and can specify data delivery over multiple carrier protocols, such as UDP, multicast UDP and TCP, and RTP. RTSP does not deliver data itself, it only manages delivery via other carriers. Since RTSP support is becoming more and more widespread in routers, streaming servers, IPTV and other Internet-connected multimedia delivery systems, the robust functioning of RTSP server implementations must be verified. The Codenomicon RTSP Test Tool is intended to scourge RTSP server implementations for any security-related robustness flaws, thus improving overall software quality and reliability.
Used specifications
| Specification | Title |
|---|---|
| RFC2326 | Real Time Streaming Protocol (RTSP) |
| RFC2617 | HTTP Authentication: Basic and Digest Access Authentication |
| 3GPP-TS-26.234-V6.7.0 | Technical Specification 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs (Release 6) |
Test tool general features
- Fully automated black-box negative testing
- Ready-made test cases
- Written in Java(tm)
- GUI, command line, remote interface modes
- Instrumentation (health-check) capability
- Support and maintenance
- Comprehensive user documentation
- Results reporting and analysis
Tool-specific information
| Tested request method | Notes | Specifications |
|---|---|---|
| OPTIONS | RFC2326 | |
| DESCRIBE | RFC2326 | |
| ANNOUNCE | RFC2326 | |
| SETUP | RFC2326 | |
| PLAY | RFC2326 | |
| PAUSE | RFC2326 | |
| TEARDOWN | RFC2326 | |
| GET_PARAMETERS | RFC2326 | |
| SET_PARAMETERS | RFC2326 | |
| RECORD | RFC2326 | |
| PING | RFC2326 | Supported features | Notes | Specifications |
| RTSP test sequences | OPTIONS, DESCRIBE, ANNOUNCE, SETUP, PLAY, PLAY-PAUSE, RECORD, PING | RFC2326 |
| Authentication | HTTP Basic authentication is supported | RFC2617 |
| All headers specified in RFC2326 (total 48 RTSP headers) | RFC2326 | |
| All headers specified in RFC2617 (total 2 HTTP authentication headers) | RFC2617 | |
| All headers specified in 3GPP-TS-26.234-V6.7.0 (total 8 RTSP headers) | 3GPP-TS-26.234-V6.7.0 | |
| Test case editing | Message customization via initialisation (INI) files | |
| HTTP Preamble | Optional preamble for getting the destination RTSP URI from a HTTP server | Supported RTSP transports | Notes | Specifications |
| TCP | RFC3261 |
Select Protocol:
List of available test suites. Please note that the information in these sheets is subject to periodical change.
Test Tool Datasheet:
Contact Us:
Contact us for more information