SIPVICIOUS_SVMAP(1)

πŸ“¦ version 0.3.8, in nixpkgs unstable

πŸ¦‹ SIPVICIOUS_SVMAP(1) πŸ¦‹

okay bestie, so this is the manual page for sipvicious_svmap β€” part of the Sipvicious crew, living in User Commands land. Buckle up, she's thorough πŸ’…


✨ NAME ✨

sipvicious_svmap β€” the manual page for sipvicious_svmap v0.3.8. That's her. That's the whole name section, no notes πŸŽ€


🌸 SYNOPSIS 🌸

sipvicious_svmap [options] host1 host2 hostrange

πŸ’– DESCRIPTION πŸ’–

She scans for SIP devices on a given network. That's the vibe check, and honestly? It's giving main character energy πŸ”₯

Here are the examples, verbatim, do not touch:

sipvicious_svmap 10.0.0.1-10.0.0.255 172.16.131.1 sipvicious.org/22 10.0.1.1/241.1.1.1-20 1.1.2-20.* 4.1.*.*
sipvicious_svmap -s session1 --randomize 10.0.0.1/8
sipvicious_svmap --resume session1 -v
sipvicious_svmap -p5060-5062 10.0.0.3-20 -m INVITE
sipvicious_svmap -6 -p5060 2001:db8::10
sipvicious_svmap -6 -p5060 [2001:db8::10]

πŸ‘‘ OPTIONS πŸ‘‘

Every single one, no skipping, fr fr 🫢

  • --version β€” shows the program's version number and dips. bye bestie ✌️
  • -h, --help β€” shows this help message and exits. the classic.
  • -v, --verbose β€” turns the verbosity up. more words, more info, more everything.
  • -q, --quiet β€” quiet mode. shhh 🀫
  • -p PORT, --port=PORT β€” destination port or port ranges of the SIP device β€” e.g. -p5060,5061,8000-8100
  • -P PORT, --localport=PORT β€” the source port for our packets.
  • -x IP, --externalip=IP β€” the IP address to use as the external ip. use this if you've got multiple interfaces OR if you're sitting behind NAT, iykyk 🌈
  • -b BINDINGIP, --bindingip=BINDINGIP β€” by default we bind to all interfaces. this option overrides that and binds to the specified ip address instead.
  • -t SELECTTIME, --timeout=SELECTTIME β€” this one lets you trottle (their spelling, keeping it πŸ’€) the speed at which packets are sent. change this if you're losing packets. for example, try 0.5.
  • -R, --reportback β€” sends the author an exception traceback. currently it sends the command line parameters and the traceback.
  • -A, --autogetip β€” automatically gets the current IP address. lowkey a lifesaver when you're getting zero responses back because SIPVicious isn't resolving your local IP.
  • -s NAME, --save=NAME β€” saves the session. perks: you can resume a previous scan AND you can export scans. win-win ✨
  • --resume=NAME β€” resumes a previous scan.
  • -c, --enablecompact β€” enables compact mode. makes packets smaller but possibly less compatible. tiny but risky, iconic πŸŽ€
  • --randomscan β€” scans random IP addresses.
  • -i scan1, --input=scan1 β€” scans IPs that were found in a previous scan. pass the session name as the argument.
  • -I scan1, --inputtext=scan1 β€” scans IPs from a text file. use the same syntax as the command line, but with new lines instead of commas. pass the file name as the argument.
  • -m METHOD, --method=METHOD β€” specifies the request method. by default this is OPTIONS.
  • -d, --debug β€” prints SIP messages received. full receipts πŸ‘€
  • --first=FIRST β€” only sends the first given number of messages (i.e. usually used to scan only X IPs).
  • -e EXTENSION, --extension=EXTENSION β€” specifies an extension. by default this is not set.
  • --randomize β€” randomizes scanning instead of scanning consecutive ip addresses.
  • --srv β€” scans the SRV records for SIP on the destination domain name. the targets have to be domain names β€” e.g. example.org domain1.com
  • --fromname=FROMNAME β€” specifies a name for the from header in requests.
  • -6, --ipv6 β€” scans an IPv6 address.

and under that -6 flag, the page has a whole little nest of details, so here they all are πŸͺΊ:

  • with -6, svmap expects bare or bracketed IPv6 literals such as 2001:db8::10 or [2001:db8::10].
  • URI syntax such as udp://[2001:db8::10]:5060 is not supported in svmap. use -p to choose the destination port instead.
  • randomized IPv6 scans are not supported.
and then, no joke, the manpage just tucks the entire about-the-program + license block in right here under -6. we don't ask questions, we just preserve the facts πŸ’€

SIPvicious SIP scanner searches for SIP devices on a given network.

Copyright (C) 2026 Sandro Gauci <sandro@enablesecurity.com>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.


🧚 SEE ALSO 🧚

the full documentation for sipvicious_svmap can be found on GitHub at <https://github.com/enablesecurity/sipvicious/wiki>. go read it, she's got lore πŸ“š


okay that's the whole page bestie, you ate that πŸ’…

sourced from sipvicious_svmap v0.3.8, dated July 2026, living under the SIPVICIOUS_SVMAP(1) banner. mwah 😘 πŸ“
πŸ“¦ where this page comes from