TOML
Heads up
SIPVicious PRO is an internal tool used by Enable Security during security testing engagements and is no longer sold or licensed.
The following is an example, and default settings, of a TOML configuration:
[about]
mascot = false
[debug]
logging = false
profile-cpu = false
[rtp]
srtp = "none"
[rtp.bleed]
bleed-config = []
conn-count = 10
output = []
port-ranges = "10000-20000,35000-65000"
probe-all-ports = false
probe-during-attack = false
proto = ""
rate = ""
rounds = 0
rtcp-payload = ""
rtp-payload = ""
[rtp.flood]
auth-config = []
ca-cert = ""
call-mode = "caller"
client-cert = ""
client-key = ""
codec = ["opus", "alaw", "ulaw", "opus", "gsm", "g723", "lpc", "g722", "g728", "g729", "h261", "h263"]
conn-count = 1
credentials = ""
domain = ""
extension = ""
from = ""
rate = ""
register = false
rtp-payload = "music.wav"
templates = "."
tls-key-log = ""
[rtp.inject]
conn-count = 1
inject-config = []
port-ranges = "10000-20000,35000-65000"
probe-all-ports = false
rate = ""
rounds = 0
rtp-payload = ""
[sip]
ca-cert = ""
client-cert = ""
client-key = ""
srtp = "none"
templates = "."
tls-key-log = ""
[sip.crack]
[sip.crack.digestleak]
auth-config = []
call-mode = "caller"
challenge-config = []
codec = ["alaw", "ulaw", "opus", "gsm", "g723", "lpc", "g722", "g728", "g729", "h261", "h263"]
credentials = ""
domain = ""
extension = ""
from = ""
methods = ["BYE", "INVITE"]
output = []
register = false
rtp-payload = "music.wav"
[sip.crack.online]
auth-config = []
close-conn = false
conn-count = 30
credentials-file = ""
dictionary = ""
domain = ""
extensions = []
extensions-file = ""
from = ""
method = "register"
pattern = ["ext"]
range = []
range-fmt = ""
rate = ""
to = ""
[sip.dos]
[sip.dos.flood]
auth-config = []
auth-mode = ""
caller-mode = []
close-conn = false
conn-count = 30
credentials = ""
domain = ""
extension = ""
extensions-file = ""
flood-config = []
from = ""
max-requests = 0
method = "REGISTER"
no-prober = false
rate = ""
register = false
[sip.enumerate]
[sip.enumerate.extensions]
auth-config = []
auth-mode = "ignore"
conn-count = 30
credentials = ""
domain = ""
ext-fmt = ""
extensions = ["0-9999", "admin"]
extensions-file = ""
from = ""
method = ""
no-prober = false
probe-methods = ["REGISTER", "SUBSCRIBE", "NOTIFY", "PUBLISH", "MESSAGE", "INVITE", "OPTIONS"]
probe-only = false
rate = ""
register = false
to-domain = ""
[sip.enumerate.methods]
auth-config = []
credentials = ""
domain = ""
extension = ""
from = ""
methods = ["REGISTER", "SUBSCRIBE", "NOTIFY", "PUBLISH", "MESSAGE", "INVITE", "OPTIONS", "BYE", "CANCEL", "ACK", "PRACK", "INFO", "REFER", "UPDATE"]
rate = ""
register = false
[sip.fuzz]
[sip.fuzz.request]
auth-config = []
caller-mode = []
close-conn = false
conn-count = 30
credentials = ""
domain = ""
extension = ""
from = ""
fuzz-mode = ""
max-requests = 0
method = ""
mutator = "radamsa"
no-prober = false
rate = ""
register = false
[sip.utils]
[sip.utils.call]
auth-config = []
caller-mode = ["hangup-call:30s"]
codec = ["ulaw", "alaw", "opus"]
credentials = ""
domain = ""
extension = ""
from = ""
register = false
rtp-payload = "music.wav"
[sip.utils.callee]
auth-config = []
callee-mode = "never-hangup"
codec = ["ulaw", "alaw", "opus"]
credentials = ""
domain = ""
from = ""
max-calls = 0
register = false
rtp-payload = "music.wav"
[sip.utils.ping]
auth-config = []
credentials = ""
domain = ""
extension = ""
from = ""
interval = "1s"
max-requests = 0
method = "OPTIONS"
register = false
show = ["warning"]
timeout = "2s"
[sip.utils.repeater]
auth-config = []
credentials = ""
domain = ""
extension = ""
from = ""
method = "options"
register = false
timeout = "1s"
[sip.utils.templates]
[sip.utils.templates.dump]
methods = ["REGISTER", "ACK", "BYE", "CANCEL", "INFO", "INVITE", "MESSAGE", "NOTIFY", "OPTIONS", "PUBLISH", "SUBSCRIBE", "PRACK", "REFER", "UPDATE"]
[sip.utils.templates.test]
auth-config = []
codec = ["ulaw", "alaw", "opus"]
credentials = ""
domain = ""
extension = ""
from = ""
methods = ["OPTIONS"]
[telemetry]
bind-addr = ""
ca-cert = ""
cert-file = ""
cert-key = ""