Sniffing & Spoofingrtpflooddosvoipnetwork

rtpflood

rtpflood is a command line tool used to flood any device that is processing RTP. It sends multiple RTP packets from a source IP and port to a target IP and port.

Description

rtpflood is designed to flood RTP devices, which are commonly used in VoIP systems for real-time media streaming. By overwhelming the target with a specified number of packets, it can test the resilience of RTP processing capabilities or simulate denial-of-service conditions.

Use cases include security testing of VoIP infrastructure, identifying vulnerabilities in RTP handlers, and evaluating network performance under flood conditions. The tool requires precise parameters like source and destination IPs, ports, packet count, sequence number, timestamp, and SSID to craft the flood accurately.

It operates in Kali Linux environments, with a small installed size of 25 KB and dependency on libc6.

How It Works

rtpflood constructs and sends RTP packets using raw sockets with IP_HDRINCL option enabled, allowing full control over IP headers. It floods the destination port from the source port the specified number of times, incrementing sequence numbers and using the provided timestamp and SSID. Progress is shown with packet counts sent.

Installation

bash
sudo apt install rtpflood

Flags

-hDisplays usage information

Examples

Flood from source IP 192.168.1.202 port 5060 to target IP 192.168.1.1 port 5061 using 1000 packets with sequence number 3, timestamp 123456789, and SSID kali
rtpflood 192.168.1.202 192.168.1.1 5060 5061 1000 3 123456789 kali
Flood target with 500 packets using different sequence, timestamp, and SSID
rtpflood 192.168.1.202 192.168.1.1 5060 5061 500 1 987654321 test
Flood same source and dest port 5060 with 2000 packets
rtpflood 10.0.0.1 10.0.0.10 5060 5060 2000 5 111111111 voip
Flood from non-standard source port 5064 with 100 packets
rtpflood 172.16.1.100 172.16.1.1 5064 5061 100 10 222222222 kali
Send single packet for testing with same parameters as example
rtpflood 192.168.1.202 192.168.1.1 5060 5061 1 3 123456789 kali
Show usage help
rtpflood -h
Updated 2026-04-16kali.org ↗