SIPVicious
SIPVicious is a suite of tools to audit SIP-based VoIP systems. It includes svmap for scanning SIP servers, svwar for identifying extensions, svcrack for password cracking, svreport for managing sessions, and svcrash for defense.
Description
SIPVicious suite is designed to audit SIP based VoIP systems, helping security professionals identify vulnerabilities in VoIP infrastructure. The tools are particularly useful for penetration testing PBX systems, discovering active SIP devices, enumerating extensions, and cracking authentication credentials.
Use cases include network reconnaissance to find SIP servers on IP ranges, extension line discovery on PBX systems to determine which require authentication, and brute-forcing or dictionary-based password attacks on registrar and proxy servers. svreport facilitates analysis by exporting scan data in various formats, while svcrash provides a defensive measure against unauthorized scans.
These tools operate over SIP protocol (typically UDP port 5060) and support features like session management, randomized scanning, and multiple request methods.
How It Works
The suite uses SIP protocol interactions to probe VoIP systems. svmap sends SIP requests to IP ranges to detect responsive servers. svwar probes extensions with REGISTER, OPTIONS, or INVITE methods to identify valid lines and authentication needs. svcrack performs online password guessing via digest authentication on targets. svreport processes session data from scans. svcrash sends crafted responses to crash outdated scanner versions or block attacks.
Installation
sudo apt install sipviciousFlags
Examples
svmap 192.168.1.0/24 -vsvmap 10.0.0.1-10.0.0.255 172.16.131.1 sipvicious.org/22 10.0.1.1/24 1.1.1.1-20 1.1.2-20.* 4.1.*.*svmap -s session1 --randomize 10.0.0.1/8svmap --resume session1 -vsvcrack -u100 -d dictionary.txt udp://10.0.0.1:5080svcrack -u100 -r1-9999 -z4 10.0.0.1svwar -e100-999 udp://10.0.0.1:5080svwar -d dictionary.txt 10.0.0.2