#summary Changelog #labels Featured = v0.2.4 = * Feature: svwar.py can now scan for templated numbers. This allows more flexible usage of ranges of numbers, allowing for prefixes and suffixes as need be ;-) * Bug fix: svwar.py now sends ACK to be nice to other devices. * Bug fix: each tag is padded with a unique 32 bit * Bug fix: Contact header is always added to the request to always send well formed SIP requests * Bug fix: Large data is sent fragmented now (mysendto) * Bug fix: svwar.py now handles new SIP response codes = v0.2.3 = * Feature: Fingerprinting support for svmap. Included fphelper.py and 3 databases used for fingerprinting. * Feature: Added svlearnfp.py which allows one to add new signatures to db and send them to the author. * Feature: Added DNS SRV check to svmap. Use ./svmap.py --srv domainname.com to give it a try = v0.2.svn = * Feature: added the ability for svreport to count results when doing a list * Bug fix: fixed a bug related to resuming a scan which does not have an extension = v0.2.1 (maintenance) = == General == * Feature: updated the report function to include more information about the system. Python version and operating system is now included in the bug report. option now supports optional feedback. * Feature: Store information about the state of a session. Sessions can be complete or incomplete, so that you can resume incomplete sessions but not complete ones. * Feature: Added -e option to svmap. Allows you to specify an extension. This is useful when using -m INVITE options on a SIP phone. * Bug fix: Added a check to make sure that the python version is supported. Anything less than version 2.4 is not supported * Bug fix: IP in the SIP msg was being set to localhost when not explicitly set. This is not correct behavior and was fixed. As a result of this behavior some devices, such as Grandstream BT100 were not being detected. Thanks to robert&someone from bulgaria for reporting this * Bug fix: fixed a bug in the database which was reported anonymously via the --reportback / -R option. Thanks whoever reported that. Bug concerns the dbm which does not support certain methods supported other database modules referenced by anydbm. Reproduced on FreeBSD. Thanks to Anthony Williams for help i dentifying this * Bug fix: Ranges of extensions in svwar could not take long numeric extensions (xrange does not support long / large numbers). Thanks to Joern for reporting this * Bug fix: svwar was truncating extension names containing certain characters. Fixed. * Bug fix: when binding to a specific interface, the IP within the SIP message could be incorrect (when there are multiple interfaces). This has been fixed. * Cosmetic: Certain PBXs reply with "603 Declined" when svwar finds that the extension does not exist. This creates extra noise. It is now being suppressed. = v0.2 = == Major changes == * Session support which allows you to resume previous scans as well as store the results in database format * Exporting of previous results to various formats: pdf, xml (html), csv and plain text * Easy updating by making use of subversion (svn update) * Better UI, more intuitive help, clean output and more debug info when needed * And my favorite feature: random scanning techniques == general == * feature: when bind port is already busy give error and choose next one * feature: verbose and quiet mode * bug fix: reviewed all code for logic bugs and consistency between tools * feature: output for all tools * feature: resume previous scan * feature: update sipvicious tools by executing svn update == svmap == * feature: random scan and randomize * feature: ip range helper: * support 1.1.1.1-20, 1.1.1.1-1.1.2.30 and 1.1.1.1/24 ranges * support multiple ranges: ./svmap 1.1.1.1/24 1.1.2.1-20 == svwar == * bug fix: listen for responses after done scanning == svreport == * take input from a database produced by sv tools * output to xml, pdf, csv, stdout * able to resolve dns for ip addresses * list scans * delete scans = v0.1 = First release.