SVMAP(1)

๐Ÿ“ฆ
version 0.3.3 ยท 2 versions
  • 0.3.3 ยท debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 0.3.7 ยท nixos 26.05
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking

๐ŸŒธ 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, 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. 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 is OPTIONS ๐Ÿ“ฎ
  • -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.org domain1.com ๐ŸŒ
  • --fromname=FROMNAME โ€” specify a name for the from header in requests โœ๏ธ
  • -6, --ipv6 โ€” scan an IPv6 address ๐Ÿ›ฐ๏ธ

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 ๐ŸŽ€๐Ÿฆ‹๐Ÿ’–