pentesting-voip

Tests SIP and VoIP infrastructure for extension enumeration, credential cracking, toll fraud, and RTP eavesdropping.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill pentesting-voip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pentesting-voip
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/network-services-pentesting/pentesting-voip
Command: npx skills add https://github.com/xalgord/xalgorix --skill pentesting-voip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

VoIP and SIP services on ports 5060/5061 are frequently misconfigured, exposing organizations to toll fraud, credential theft, and call eavesdropping, yet these attack surfaces are often skipped during network penetration tests. This Skill provides a structured methodology to enumerate, attack, and verify VoIP vulnerabilities during authorized engagements.

Core Features & Use Cases

  • Endpoint and Extension Enumeration: Map SIP services with nmap NSE, SIPVicious, and sippts, then enumerate valid extensions via 401/407 versus 404/403 response differentials.
  • Credential Attacks: Brute force REGISTER digest authentication with svcrack and sippts rcrack, capture SIP Digest Leaks, and crack MD5 digests offline with hashcat mode 11400.
  • Exploitation Verification: Confirm unauthenticated INVITE toll fraud, RTP eavesdropping with DTMF extraction, and Asterisk AMI/ChanSpy post-exploitation paths.
  • Use Case: During an authorized internal pentest, you discover an Asterisk PBX on 10.10.0.10:5060. Use this Skill to enumerate extensions 100-200, crack a REGISTER password, and demonstrate toll fraud by placing an unauthenticated external call as proof.

Quick Start

Use the pentesting-voip skill to enumerate SIP extensions and test for unauthenticated INVITE toll fraud against the authorized target at 10.10.0.10.

Frequently Asked Questions about pentesting-voip

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enumerate SIP extensions on a PBX?

Enumerate SIP extensions by sending REGISTER or INVITE requests and observing response codes: 401/407 indicates a valid extension while 404/403 indicates an invalid one. Tools like svwar and sippts exten automate this differential analysis across extension ranges such as 100-300.

How to crack SIP REGISTER passwords during a pentest?

Crack SIP REGISTER authentication using svcrack or sippts rcrack with a wordlist against enumerated extensions. For captured digests, extract them with sipdump from a pcap and crack offline using sipcrack or hashcat mode 11400 for SIP MD5 hashes.

What tools are used for VoIP penetration testing?

Common VoIP pentest tools include nmap sip-methods NSE for discovery, SIPVicious (svmap, svwar, svcrack) for mapping and cracking, sippts for scanning and exploitation, and Wireshark or ucsniff for RTP traffic analysis. hashcat handles offline digest cracking.

Can SIP toll fraud happen without authentication?

Yes, unauthenticated INVITE toll fraud occurs when Asterisk is misconfigured with allowguest=true or a default context including external routes. An attacker can place or transfer calls billed to the victim, verifiable when sippts invite returns 100 Trying or 200 OK without an auth challenge.

Why is RTP eavesdropping possible on VoIP networks?

RTP eavesdropping works when calls use plain RTP without SRTP or ZRTP encryption, allowing captured media streams to be replayed as intelligible audio. Attackers can also extract DTMF tones from the audio to recover voicemail PINs using tools like multimon.

When should VoIP testing not be performed?

VoIP testing should only occur during authorized engagements with explicit permission, since toll fraud and call interception carry legal liability. Avoid active INVITE testing on production PBXs during business hours, as brute forcing and test calls can disrupt live telephony services.