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