Manipulating VoIP Security
This tip provides an extensive list of sites that track and document VoIP attack tools.
This is the third of three tips that present tools for attacking VoIP security. This tip covers tools that can be used to create packet flooding and signalling manipulation.
Packet flooding can cause various forms of Denial of Service (DoS) -- the endpoints don't work, the network is overloaded, phones are disconnected and other malicious acts occur. Signalling manipulation can cause calls to be directed to other locations, add a second listener to the call, create a rogue call manager and force phones to reboot. Another good presentation on VoIP attacks is VoIP Attacks! by Dustin Trammell presented at ToorCon 2006.
How to use this information (disclaimer)
Any tools that attack an enterprise's security will probably cause damage to the operation of VoIP if the tools are used improperly. The links listed below usually have instructions covering the proper use of the tool. Even following the instructions may not eliminate damage or harm. The links are to other sites and are not part of TechTarget, so there is no guarantee that everything will work as expected. The links are for information purposes only.
Now that the disclaimer is out of the way, this list contains free tools. There are many other free and commercial tools on the market that are used by developers that also can be used to attack VoIP components. This tool list is not exhaustive. The primary source for the tool list is VoIPSA from the VoIP Security Alliance. Several of these tools were developed by David Endler and Mark Collier, the authors of Hacking VoIP Exposed.
Packet creation and flooding tools
- IAXFlooder: A packet flooder that creates IAX packets associated with Asterisk. IAX channels use the same port for signalling and media transmission.
- INVITE Flooder: It sends a flurry of SIP INVITE messages that initiate a call to a phone or proxy causing a partial or full disruption of service.
- kphone-ddos: KPhone can be used for flooding attacks with spoofed SIP packets. This information is in Danish.
- RTP Flooder: This tool creates "well formed" RTP Packets that can flood a phone or proxy rendering the SIP phone completely unusable.
- Scapy: Scapy is a powerful interactive packet manipulation program running with LINUX. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery. Good discussion information at this site.
- Seagull: This is an open source multi-protocol traffic generator from HP especially targeted towards IMS.
- SIPBomber: SIPBomber is SIP protocol testing tool for Linux developed by MetaLink and released as an open source GPL product.
- >
- SIPNess: SIPness Messenger is a SIP testing tool which is used for testing SIP applications.
- SIPp: SIPp is a free open source test tool and traffic generator for the SIP protocol from HP.
- SIPsak: It is a small command line tool for developers and administrators of Session Initiation Protocol (SIP) applications. It can be used for some simple tests on SIP applications and devices. SIPsak is a Swiss army knife.
Signalling manipulation tools
- BYE Teardown: This tool attempts to disconnect an active VoIP conversation by spoofing the SIP BYE message from the receiving party.
- Check Sync Phone Rebooter: It transmits a special NOTIFY SIP message which will reboot certain phones.
- RedirectPoison: This tool works in a SIP signalling environment. It monitors for an INVITE request and responds with a SIP redirect response causing the issuing system to direct a new INVITE to another location.
- Registration Adder: This tool attempts to bind another SIP address to the target, effectively making a phone call ring in two places (the legitimate user's desk phone and the attacker's phone) .
- Registration Eraser: This tool will effectively cause a denial of service by sending a spoofed SIP REGISTER message to convince the proxy that a phone/user is unavailable.
- Registration Hijacker: This tool attempts to spoof SIP REGISTER messages in order to cause all incoming calls to be rerouted to the attacker's phone.
- SIP-Kill: It sniffs for SIP-INVITEs packets and tears down the call. The information is in Danish.
- SIP-Proxy-Kill: This tool tears down a SIP-Session at the last proxy before the opposite endpoint can tear down the session in the signalling path. This information is in Danish.
- SIP-RedirectRTP: It manipulates the SDP headers so that RTP packets are redirected to an RTP-proxy. This information is in Danish.
- SipRogue: This is a multifunctional SIP proxy that can be inserted between two connected voice speakers.
These three tips cover many of the forms of attacks and malicious behaviour that have so far been created. There are also scanning, enumeration and miscellaneous tools as well as commercial development tools that are available. As VoIP becomes more pervasive and the number of individuals using VoIP increases, so will the attack tools. Keep checking the sites mentioned in these tips for further additions to the attack tools list.