SIP Testing

 IP and MAC Layer Framing:

  • Fragment packets according to MTU setting

  • Remove all data from UDP packets intercepted

  • Change the destination MAC address to be all ones (broadcast).

  • Change the destination IP address to be all ones (broadcast).

  • Change both destination MAC and IP address to be all ones (broadcast).

  • Add empty CRLF line at end of message without adjusting ContentLength.

  • Add empty CRLF line at end of message and adjust Content-Length.

  • Add empty CR line at end of message without adjusting ContentLength.

  • Add empty CR line at end of message and adjust Content-Length.

  • Add empty LF at end of message without adjusting Content-Length.

  • Add empty LF line at end of message and adjust Content-Length.

  • Append gibberish to the end of message without adjusting ContentLength.

  • Append gibberish to the end of message and adjust Content-Length.

  • Add nulls after CRLFs in request/status, header and body lines without adjusting content length

  • Add blanks before CRLFs in request/status line without adjusting content length

  • Add nulls before CRLFs in request/status line without adjusting Content Length.

  • Add blanks before CRLFs in header lines without adjusting Content Length.

  • Add nulls before CRLFs in header lines without adjusting Content Length.

  • Add blanks before CRLFs in body lines without adjusting content length

  • Add blanks before CRLFs in body lines and adjust Content Length.

  • Add nulls before CRLFs in body lines without adjusting Content Length.

  • Add nulls before CRLFs in body lines and adjust Content Length.

  • Remove CRLF after message body (if any) without adjusting Content Length.

  • Remove CRLF after message body (if any) and adjust Content Length.

  • Remove CR after message body (if any) without adjusting Content Length.

  • Remove CR after message body (if any) and adjust Content Length.

  • Append a meaningless message body to 100/80 responses

  • Insert blanks before colon on header field lines

  • Insert tabs before colon on header field lines

  • Insert blanks after colon on header field lines

  • Insert tabs after colon on header field lines

  • Remove whitespace after colon on header field lines

  • Add trailing dot to DNS names found in request/status line and message header

  • Add trailing dot to DNS names found in request/status line

  • Add trailing dot to DNS names found in From: header

  • Add trailing dot to DNS names found in To: header

  • Add trailing dot to DNS names found in Contact: header

  • Remove the trailing dot (if any) in DNS names in request/status line and message header.

  • Remove the trailing dot (if any) in DNS names in request/status line.

  • Remove the trailing dot (if any) in DNS names in From: header line.

  • Remove the trailing dot (if any) in DNS names in To: header line.

  • Remove the trailing dot (if any) in DNS names in Contact: header line.

  • Insert extremely long but valid domain name in request/status line and header lines

  • Insert extremely long but valid domain name in request/status line.

  • Insert extremely long but valid domain name in From: header line.

  • Insert extremely long but valid domain name in To: header line.

  • Insert extremely long but valid domain name in Contact: header line.

  • Insert extremely long, invalid domain name in request/status line and header lines

  • Insert invalid domain name (with one extra byte ) in request/status line

  • Insert invalid domain name (with one extra byte) in From: header line

  • Insert invalid domain name (with one extra byte) in To: header line

  • Insert invalid domain name (with one extra byte) in Contact: header line

  • Insert invalid domain name (with several extra bytes) in request/status line and message header.

  • Insert invalid domain name (with several extra bytes) in request/status line

© Copyright 2020 InterWorking Labs, Inc. dba IWL.
Web: https://iwl.com
Phone: +1.831.460.7010
Email: info@iwl.com