Command enumerate - Pepelux/sippts GitHub Wiki
SIPPTS enumerate checks the available methods of a SIP service/server.
Usage
$ sippts enumerate -h
Target:
-i IP|HOST Target IP address
-r REMOTE_PORT Remote port (default: 5060)
-p PROTOCOL Protocol: udp|tcp|tls (default: udp)
-proxy IP:PORT Use an outbound proxy (ex: 192.168.1.1 or 192.168.1.1:5070)
Headers:
-d DOMAIN SIP Domain or IP address. Ex: my.sipserver.com (default: target IP address)
-cd CONTACT_DOMAIN Domain or IP address for Contact header. Ex: 10.0.1.2
-fn FROM_NAME From Name. Ex: Bob
-fu FROM_USER From User (default: 100)
-fd FROM_DOMAIN From Domain. Ex: 10.0.0.1
-ft FROM_TAG From Tag
-tn TO_NAME To Name. Ex: Alice
-tu TO_USER To User (default: 100)
-td TO_DOMAIN To Domain. Ex: 10.0.0.1
-ua USER_AGENT User-Agent header (default: pplsip)
Log:
-v Increase verbosity
Other options:
-h, --help Show this help
Examples
$ sippts enumerate -i 192.168.2.203 -r 5080
[!] IP address: 192.168.2.203:5080/UDP
REGISTER => 401 Unauthorized
SUBSCRIBE => 401 Unauthorized
NOTIFY => 200 OK
PUBLISH => 489 Bad Event
MESSAGE => 415 Unsupported Media Type
INVITE => 404 Not Found
OPTIONS => 404 Not Found
ACK => 404 Not Found
CANCEL => 481 Call leg/transaction does not exist
BYE => 481 Call leg/transaction does not exist
PRACK => 481 Call leg/transaction does not exist
INFO => 481 Call leg/transaction does not exist
REFER => 603 Declined (No dialog)
UPDATE => 481 Call leg/transaction does not exist