SVMAP(1)
๐ธ SVMAP(1) ๐ธ
okay bestie, welcome to the svmap.py manual page ๐ this is a User Commands situation, and it's the whole vibe. pull up a chair, grab a boba, and let's get into it โจ
๐ NAME
svmap.py โ a scanner that goes looking for SIP devices on a given network ๐ต๏ธโ๏ธ
โจ SYNOPSIS
svmap.py [options] host1 host2 hostrange
๐ฆ DESCRIPTION
Bestie. It scans for SIP devices on a given network. That's the whole gig ๐
examples:
svmap.py 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.*.*
svmap.py -s session1 --randomize 10.0.0.1/8
svmap.py --resume session1 -v
svmap.py -p5060-5062 10.0.0.3-20 -m INVITE
not me showing you FIVE whole examples because I want you to actually understand, fr fr ๐
๐ OPTIONS
--versionโ shows the program's version number and dips โ๏ธ-h,--helpโ shows this help message and dips โ๏ธ-v,--verboseโ crank the verbosity up, we're nosy ๐ฌ-q,--quietโ quiet mode. shhh ๐คซ-p PORT,--port=PORTโ destination port (or port ranges!) of the SIP device โ like-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. specify this if you've got multiple interfaces or if you're sitting behind NAT (we've all been there) ๐งฑ-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 lets you trottle the speed at which packets are sent. change it if you're losing packets โ for example, try0.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. super useful when you're getting zero responses back because SIPVicious isn't resolving your local IP ๐ญ-s NAME,--save=NAMEโ save the session. the benefit is that it lets you resume a previous scan and lets you export scans ๐พ--resume=NAMEโ resume a previous scan โช-c,--enablecompactโ enable compact mode. makes packets smaller but possibly less compatible (tradeoffs, bestie) ๐--randomscanโ scan random IP addresses ๐ฒ-i scan1,--input=scan1โ scan IPs which were found in a previous scan. pass the session name as the argument ๐-I scan1,--inputtext=scan1โ scan IPs from a text file โ same syntax as the command line, but with new lines instead of commas. pass the file name as the argument ๐-m METHOD,--method=METHODโ specify the request method โ by default this isOPTIONS๐ฎ-d,--debugโ print SIP messages received ๐--first=FIRSTโ only send the first given number of messages (i.e. usually used to scan only X IPs) ๐ข-e EXTENSION,--extension=EXTENSIONโ specify an extension โ by default this is not set ๐ซ--randomizeโ randomize scanning instead of scanning consecutive ip addresses ๐--srvโ scan the SRV records for SIP on the destination domain name. the targets have to be domain names โexample.orgdomain1.com๐--fromname=FROMNAMEโ specify a name for the from header in requests โ๏ธ-6,--ipv6โ scan an IPv6 address ๐ฐ๏ธ
๐ซถ the legal bit (still in OPTIONS, don't worry about it)
SIPvicious SIP scanner searches for SIP devices on a given network.
Copyright (C) 2021 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 svmap.py can be found on GitHub at <https://github.com/enablesecurity/sipvicious/wiki>.
that's the whole page bestie, you ate it ๐
โจ this was svmap.py v0.3.3, dated June 2020, and it lives in the User Commands section of the manual (that's the SVMAP(1) up top, iykyk). go forth and scan responsibly, mwah ๐๐ฆ๐
๐ฆ where this page comes from
- debian bookworm: sipvicious 0.3.3-2 ยท GPL-3.0-or-later
- debian trixie: sipvicious 0.3.3-2 ยท GPL-3.0-or-later
- ubuntu jammy: sipvicious 0.3.3-2 ยท GPL-3.0-or-later
- ubuntu noble: sipvicious 0.3.3-2 ยท GPL-3.0-or-later
- ubuntu resolute: sipvicious 0.3.3-2.1 ยท GPL-3.0-or-later
- ubuntu stonking: sipvicious 0.3.3-2.1 ยท GPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms