<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: List of valid protocols for services? in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/108042#M5493</link>
    <description>&lt;P&gt;Well, I just bit the bullet and manually typed out all the protocol inspection options as of SmartCenter R80.40 jumbo 91, SmartConsole R80.40 994000394. I found three categories of protocol inspections: TCP, UDP, and "other" (for IP protocols). The styling is wildly inconsistent. All-caps, camelCase, dashes, underscores, "Proto" versus "Protocol".&lt;/P&gt;
&lt;P&gt;Also, there's a protocol inspection item which shows as "HTTPS" in SmartConsole, but which is "ENC-HTTP" in the object. That was an enormous pain to figure out.&lt;/P&gt;
&lt;P&gt;I tested the TCP and UDP lists using a script like this:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;#!/usr/bin/env bash
protoList=( "ADP_DNS_TCP_PROTO"
"ADP_IRC_PROTO"
"adp_open_ssl"
...)

mgmt_cli -r true login --format json &amp;gt; session.txt
for cpmProto in "${protoList[@]}"; do
echo "${cpmProto}"
mgmt_cli -s session.txt --format json set service-tcp uid 72B65D82-C1D7-4C9F-ADD2-906DEE45D8A6 protocol "${cpmProto}" | wc -l
echo ""
done
mgmt_cli -s session.txt discard
mgmt_cli -s session.txt --format json logout&lt;/LI-CODE&gt;
&lt;P&gt;Successful changes return 45 lines for TCP services, 46 lines for UDP services. Unsuccessful ones return four lines. I couldn't test the service-other list, as set service-other does not have a 'protocol' parameter. The lists are quite long, so I'm putting them in spoiler tags so they can be collapsed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TCP:&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;ADP_DNS_TCP_PROTO&lt;/P&gt;
&lt;P&gt;ADP_IRC_PROTO&lt;/P&gt;
&lt;P&gt;adp_open_ssl&lt;/P&gt;
&lt;P&gt;adp_proto_msasn1_smtp&lt;/P&gt;
&lt;P&gt;adp_proto_msasn1_tcp&lt;/P&gt;
&lt;P&gt;adp_proto_mssql_tcp&lt;/P&gt;
&lt;P&gt;altn&lt;/P&gt;
&lt;P&gt;ANI_PROTO&lt;/P&gt;
&lt;P&gt;animatemotion&lt;/P&gt;
&lt;P&gt;art&lt;/P&gt;
&lt;P&gt;ASPII_PROTO&lt;/P&gt;
&lt;P&gt;AVI_PROTO&lt;/P&gt;
&lt;P&gt;BGP_MD5&lt;/P&gt;
&lt;P&gt;block_office&lt;/P&gt;
&lt;P&gt;blockPnPVul&lt;/P&gt;
&lt;P&gt;CIFS_BF_PROTO&lt;/P&gt;
&lt;P&gt;CIFS_PROTOCOL&lt;/P&gt;
&lt;P&gt;CitrixICA&lt;/P&gt;
&lt;P&gt;cmdtree_ms&lt;/P&gt;
&lt;P&gt;CONTENT_PROTECTION_MAIN&lt;/P&gt;
&lt;P&gt;CONTNT_PROT_MSN_MSNGR&lt;/P&gt;
&lt;P&gt;CPAS_NOTIFY&lt;/P&gt;
&lt;P&gt;cve_2009_0566&lt;/P&gt;
&lt;P&gt;cve_2009_1546&lt;/P&gt;
&lt;P&gt;cve_2009_3127&lt;/P&gt;
&lt;P&gt;cve_2009_3132&lt;/P&gt;
&lt;P&gt;cve_2009_3135&lt;/P&gt;
&lt;P&gt;cve_2010_0029&lt;/P&gt;
&lt;P&gt;cve_2010_0030&lt;/P&gt;
&lt;P&gt;cve_2010_0031&lt;/P&gt;
&lt;P&gt;cve_2010_0033&lt;/P&gt;
&lt;P&gt;cve_2010_0034&lt;/P&gt;
&lt;P&gt;dns_bruth&lt;/P&gt;
&lt;P&gt;dns_buff&lt;/P&gt;
&lt;P&gt;DNS_TCP&lt;/P&gt;
&lt;P&gt;draw_excel_mso&lt;/P&gt;
&lt;P&gt;dxlbuilder&lt;/P&gt;
&lt;P&gt;ecxel_cf&lt;/P&gt;
&lt;P&gt;EOT_PROTO&lt;/P&gt;
&lt;P&gt;excel_bof&lt;/P&gt;
&lt;P&gt;excel_bound&lt;/P&gt;
&lt;P&gt;excel_cal&lt;/P&gt;
&lt;P&gt;excel_data_valid&lt;/P&gt;
&lt;P&gt;excel_feathdr&lt;/P&gt;
&lt;P&gt;excel_ffp&lt;/P&gt;
&lt;P&gt;excel_legacy&lt;/P&gt;
&lt;P&gt;excel_pars&lt;/P&gt;
&lt;P&gt;excel_scview&lt;/P&gt;
&lt;P&gt;excel_startobj&lt;/P&gt;
&lt;P&gt;excel_str&lt;/P&gt;
&lt;P&gt;FASTTRACK&lt;/P&gt;
&lt;P&gt;FTP&lt;/P&gt;
&lt;P&gt;FTP-BIDIR&lt;/P&gt;
&lt;P&gt;FTP-PASV&lt;/P&gt;
&lt;P&gt;FTP-PORT&lt;/P&gt;
&lt;P&gt;FTP_BASIC&lt;/P&gt;
&lt;P&gt;FTP_DATA_ASPII&lt;/P&gt;
&lt;P&gt;FW1_CVP&lt;/P&gt;
&lt;P&gt;GIF_PROTO&lt;/P&gt;
&lt;P&gt;GOTOMYPC_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_HTTP_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_JABBER_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_SSL_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_SSL_PROTO2&lt;/P&gt;
&lt;P&gt;H.323&lt;/P&gt;
&lt;P&gt;H.323_ANY&lt;/P&gt;
&lt;P&gt;HTTP&lt;/P&gt;
&lt;P&gt;HTTP_DISPATCHER&lt;/P&gt;
&lt;P&gt;http_handlers&lt;/P&gt;
&lt;P&gt;HTTP_IE_PROTO&lt;/P&gt;
&lt;P&gt;HTTP_NON_STANDARD&lt;/P&gt;
&lt;P&gt;HTTP_WEBSEC&lt;/P&gt;
&lt;P&gt;ENC-HTTP&lt;/P&gt;
&lt;P&gt;husdawg&lt;/P&gt;
&lt;P&gt;ICAP&lt;/P&gt;
&lt;P&gt;ICQ_HTTP&lt;/P&gt;
&lt;P&gt;IIOP&lt;/P&gt;
&lt;P&gt;IKE-NAT-TRAVERSAL-TCP&lt;/P&gt;
&lt;P&gt;IKE-TCP&lt;/P&gt;
&lt;P&gt;IMAP&lt;/P&gt;
&lt;P&gt;imap_prot&lt;/P&gt;
&lt;P&gt;INSPECT_STREAMING&lt;/P&gt;
&lt;P&gt;ipv6_t&lt;/P&gt;
&lt;P&gt;isindex_ms&lt;/P&gt;
&lt;P&gt;KERBEROS-TCP&lt;/P&gt;
&lt;P&gt;LDAP-TCP&lt;/P&gt;
&lt;P&gt;ldap_ad_dos&lt;/P&gt;
&lt;P&gt;ldap_lsass&lt;/P&gt;
&lt;P&gt;LDAP_PROTO&lt;/P&gt;
&lt;P&gt;ldap_search&lt;/P&gt;
&lt;P&gt;legacy_226&lt;/P&gt;
&lt;P&gt;legacy_227&lt;/P&gt;
&lt;P&gt;mailslot&lt;/P&gt;
&lt;P&gt;masterstyle&lt;/P&gt;
&lt;P&gt;ms_ad&lt;/P&gt;
&lt;P&gt;ms_aurig&lt;/P&gt;
&lt;P&gt;MS_DCERPC_OVER_CIFS_PROTO&lt;/P&gt;
&lt;P&gt;MS_DCERPC_OVER_TCP_PROTO&lt;/P&gt;
&lt;P&gt;MS_DCERPC_RES_PROTO&lt;/P&gt;
&lt;P&gt;ms_entex&lt;/P&gt;
&lt;P&gt;ms_gdi_heap&lt;/P&gt;
&lt;P&gt;ms_iframe&lt;/P&gt;
&lt;P&gt;ms_mswmm&lt;/P&gt;
&lt;P&gt;ms_pct_flt&lt;/P&gt;
&lt;P&gt;ms_pct_pars&lt;/P&gt;
&lt;P&gt;ms_ppt&lt;/P&gt;
&lt;P&gt;ms_proj&lt;/P&gt;
&lt;P&gt;ms_schanel&lt;/P&gt;
&lt;P&gt;MS_SPOOL_RCE_PROTO&lt;/P&gt;
&lt;P&gt;ms_sqlx&lt;/P&gt;
&lt;P&gt;MSMQ_PROT&lt;/P&gt;
&lt;P&gt;MSNMS_PROTOCOL&lt;/P&gt;
&lt;P&gt;mswod08072&lt;/P&gt;
&lt;P&gt;NBSESSION&lt;/P&gt;
&lt;P&gt;NetShow&lt;/P&gt;
&lt;P&gt;NFS_PROTO&lt;/P&gt;
&lt;P&gt;NTP-TCP&lt;/P&gt;
&lt;P&gt;oracle_ndmp&lt;/P&gt;
&lt;P&gt;oracle_plsql&lt;/P&gt;
&lt;P&gt;photostock&lt;/P&gt;
&lt;P&gt;PNA&lt;/P&gt;
&lt;P&gt;png_ani&lt;/P&gt;
&lt;P&gt;PNG_PROTO&lt;/P&gt;
&lt;P&gt;POP3&lt;/P&gt;
&lt;P&gt;ppt_bound&lt;/P&gt;
&lt;P&gt;ppt_casting&lt;/P&gt;
&lt;P&gt;ppt_link&lt;/P&gt;
&lt;P&gt;ppt_mem&lt;/P&gt;
&lt;P&gt;ppt_notes&lt;/P&gt;
&lt;P&gt;ppt_sndent&lt;/P&gt;
&lt;P&gt;ppt_textbox&lt;/P&gt;
&lt;P&gt;PPTP_TCP&lt;/P&gt;
&lt;P&gt;RADMIN_AUTH_PROTO&lt;/P&gt;
&lt;P&gt;RADMIN_DETECT_NON_STD_PORT_PROTO&lt;/P&gt;
&lt;P&gt;RDP-TCP&lt;/P&gt;
&lt;P&gt;RDP_BUF_OVERFLOW&lt;/P&gt;
&lt;P&gt;RSHELL&lt;/P&gt;
&lt;P&gt;RTSP&lt;/P&gt;
&lt;P&gt;SCCP_TCP&lt;/P&gt;
&lt;P&gt;SD_HTTP_ENC_PROTO&lt;/P&gt;
&lt;P&gt;Secure_SCCP_Proto&lt;/P&gt;
&lt;P&gt;shared_point&lt;/P&gt;
&lt;P&gt;SIC&lt;/P&gt;
&lt;P&gt;SIP_ANY_TCP_PROTO&lt;/P&gt;
&lt;P&gt;SIP_TCP_PROTO&lt;/P&gt;
&lt;P&gt;SIP_TLS_TCP&lt;/P&gt;
&lt;P&gt;SKYPE_PROXY&lt;/P&gt;
&lt;P&gt;SMB&lt;/P&gt;
&lt;P&gt;SMTP&lt;/P&gt;
&lt;P&gt;SMTP_MAIL&lt;/P&gt;
&lt;P&gt;SNMP-TCP&lt;/P&gt;
&lt;P&gt;SOCKS_PROTO&lt;/P&gt;
&lt;P&gt;SQLNET2&lt;/P&gt;
&lt;P&gt;SSH2&lt;/P&gt;
&lt;P&gt;SSH_DPI&lt;/P&gt;
&lt;P&gt;ssh_kex&lt;/P&gt;
&lt;P&gt;SSH_OLD_VERSION&lt;/P&gt;
&lt;P&gt;SSH_WRONG_PORTS&lt;/P&gt;
&lt;P&gt;SSL_TUNNELING&lt;/P&gt;
&lt;P&gt;SSL_V3&lt;/P&gt;
&lt;P&gt;SSLv2&lt;/P&gt;
&lt;P&gt;SYN_ASPAM&lt;/P&gt;
&lt;P&gt;syslog_protocol&lt;/P&gt;
&lt;P&gt;TELNET&lt;/P&gt;
&lt;P&gt;TELNET_PROTO&lt;/P&gt;
&lt;P&gt;TIFF_PROTO&lt;/P&gt;
&lt;P&gt;TLS10&lt;/P&gt;
&lt;P&gt;TLS11&lt;/P&gt;
&lt;P&gt;TLS12&lt;/P&gt;
&lt;P&gt;TLS_PARSER&lt;/P&gt;
&lt;P&gt;TNS&lt;/P&gt;
&lt;P&gt;unknown_tcp_protocol&lt;/P&gt;
&lt;P&gt;vb_j_script&lt;/P&gt;
&lt;P&gt;VERITAS_DOS_PROTO&lt;/P&gt;
&lt;P&gt;VERITAS_R_REG_PROTO&lt;/P&gt;
&lt;P&gt;vnc_auth&lt;/P&gt;
&lt;P&gt;VNC_PROTO&lt;/P&gt;
&lt;P&gt;WIN_SMB_PROT&lt;/P&gt;
&lt;P&gt;WinFrame&lt;/P&gt;
&lt;P&gt;WINS_REP_TCP_PROTO&lt;/P&gt;
&lt;P&gt;WMF_EMF_PROTO&lt;/P&gt;
&lt;P&gt;WMP_PROTO&lt;/P&gt;
&lt;P&gt;word_bad_pro&lt;/P&gt;
&lt;P&gt;word_plflfo&lt;/P&gt;
&lt;P&gt;word_prl&lt;/P&gt;
&lt;P&gt;works_font&lt;/P&gt;
&lt;P&gt;xml_core&lt;/P&gt;
&lt;P&gt;xml_core1&lt;/P&gt;
&lt;P&gt;XMPP&lt;/P&gt;
&lt;/LI-SPOILER&gt;
&lt;P&gt;UDP:&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;ADP_DHCP_PROTO&lt;/P&gt;
&lt;P&gt;ADP_IKE_AGR_PROTO&lt;/P&gt;
&lt;P&gt;ADP_IKE_PROTO&lt;/P&gt;
&lt;P&gt;adp_proto_msasn1_udp&lt;/P&gt;
&lt;P&gt;adp_proto_mssql_udp&lt;/P&gt;
&lt;P&gt;CP-DHCP-relay&lt;/P&gt;
&lt;P&gt;CP-DHCP-reply&lt;/P&gt;
&lt;P&gt;CP-DHCP-request&lt;/P&gt;
&lt;P&gt;DHCP&lt;/P&gt;
&lt;P&gt;dns_atma&lt;/P&gt;
&lt;P&gt;DNS_UDP&lt;/P&gt;
&lt;P&gt;DNS_UDP_PSL_MT_PROTO&lt;/P&gt;
&lt;P&gt;DNS_UDP_PSL_PROTO&lt;/P&gt;
&lt;P&gt;FreeTel&lt;/P&gt;
&lt;P&gt;H.323_RAS&lt;/P&gt;
&lt;P&gt;IKE-NAT-TRAVERSAL-UDP&lt;/P&gt;
&lt;P&gt;IKE-UDP&lt;/P&gt;
&lt;P&gt;KERBEROS-UDP&lt;/P&gt;
&lt;P&gt;LDAP-UDP&lt;/P&gt;
&lt;P&gt;MGCP_UDP&lt;/P&gt;
&lt;P&gt;MMS&lt;/P&gt;
&lt;P&gt;NBDATAGRAM&lt;/P&gt;
&lt;P&gt;NBNAME&lt;/P&gt;
&lt;P&gt;NBNS_UDP_PROTO&lt;/P&gt;
&lt;P&gt;NTP-UDP&lt;/P&gt;
&lt;P&gt;ntp_auto&lt;/P&gt;
&lt;P&gt;Radius&lt;/P&gt;
&lt;P&gt;RDP-UDP&lt;/P&gt;
&lt;P&gt;RIP_PROTO&lt;/P&gt;
&lt;P&gt;RTP&lt;/P&gt;
&lt;P&gt;SIP_UDP&lt;/P&gt;
&lt;P&gt;SIP_UDP_ANY&lt;/P&gt;
&lt;P&gt;SMB-UDP&lt;/P&gt;
&lt;P&gt;SNMP&lt;/P&gt;
&lt;P&gt;Snmp-Read&lt;/P&gt;
&lt;P&gt;SNMP_COMMUNITY&lt;/P&gt;
&lt;P&gt;SNMP_TRAP&lt;/P&gt;
&lt;P&gt;SNMP_V3&lt;/P&gt;
&lt;P&gt;SQL_SLAMMER&lt;/P&gt;
&lt;P&gt;SYSLOG&lt;/P&gt;
&lt;P&gt;TFTP&lt;/P&gt;
&lt;P&gt;UA&lt;/P&gt;
&lt;P&gt;unknown_udp_protocol&lt;/P&gt;
&lt;P&gt;WINS_REP_UDP_PROTO&lt;/P&gt;
&lt;/LI-SPOILER&gt;
&lt;P&gt;Other (!!! UNTESTED !!!):&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;adp_proto_cisco_ios&lt;/P&gt;
&lt;P&gt;adp_proto_igmp&lt;/P&gt;
&lt;P&gt;ADVP_both_protocol&lt;/P&gt;
&lt;P&gt;ADVP_c2s_protocol&lt;/P&gt;
&lt;P&gt;ADVP_s2c_protocol&lt;/P&gt;
&lt;P&gt;BackWeb&lt;/P&gt;
&lt;P&gt;DHCP-reply&lt;/P&gt;
&lt;P&gt;DHCP-request&lt;/P&gt;
&lt;P&gt;DHCPv6-relay&lt;/P&gt;
&lt;P&gt;DHCPv6-reply&lt;/P&gt;
&lt;P&gt;DHCPv6-request&lt;/P&gt;
&lt;P&gt;OSPF_PROTO&lt;/P&gt;
&lt;P&gt;RPC_LOOKUP&lt;/P&gt;
&lt;P&gt;sasser_prot&lt;/P&gt;
&lt;/LI-SPOILER&gt;</description>
    <pubDate>Sun, 17 Jan 2021 21:31:30 GMT</pubDate>
    <dc:creator>Bob_Zimmerman</dc:creator>
    <dc:date>2021-01-17T21:31:30Z</dc:date>
    <item>
      <title>List of valid protocols for services?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107405#M5465</link>
      <description>&lt;P&gt;If I try to set an object to an invalid color, I get a list of all of the valid options. Where can I find a list of all of the protocols defined for protocol inspection purposes?&lt;/P&gt;
&lt;LI-CODE lang="javascript"&gt;[Expert@LabSC1]# mgmt_cli -r true set service-tcp uid "97AEB3AB-9AEA-11D5-BD16-0090272CCB30" protocol "some value which does not exist" --format json
{
  "code" : "generic_err_invalid_parameter",
  "message" : "Invalid parameter for [protocol]. No such protocol : [ some value which does not exist ]"
}
Executed command failed. Changes are discarded.&lt;/LI-CODE&gt;
&lt;P&gt;While it would be amusing to see the FTP inspection module try to make sense of UDP traffic, I assume the list of acceptable protocols will differ between TCP and UDP. Are there any other constraints?&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 19:56:38 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107405#M5465</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2021-01-10T19:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: List of valid protocols for services?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107406#M5466</link>
      <description>&lt;P&gt;I believe they are listed in the UI when you edit a service of the relevant type.&lt;BR /&gt;It refers to a specific low-level INSPECT handler, I believe.&lt;BR /&gt;However, I wouldn’t edit this on a service unless you’ve received specific advice/documentation to suggest you should.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 20:55:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107406#M5466</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2021-01-10T20:55:08Z</dc:date>
    </item>
    <item>
      <title>Re: List of valid protocols for services?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107407#M5467</link>
      <description>&lt;P&gt;Sure, but is there a way for me to get that list short of opening a service object in SmartConsole and writing down each option?&lt;/P&gt;
&lt;P&gt;I agree this isn't a commonly-used option, but I've had to set some service's protocol inspection to nothing enough times that I want to provide the ability to set the protocol on service objects. You know what I'm working on, and the level of functionality I want to provide.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 10 Jan 2021 21:05:52 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107407#M5467</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2021-01-10T21:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: List of valid protocols for services?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107552#M5475</link>
      <description>&lt;P&gt;Yes, I'm aware of what you're building and I look forward to seeing it &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;BR /&gt;Unfortunately, I'm not aware of a way to get it short of opening SmartConsole.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jan 2021 01:37:22 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107552#M5475</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2021-01-12T01:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: List of valid protocols for services?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107553#M5476</link>
      <description>&lt;P&gt;That said, maybe&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/37502"&gt;@Omer_Kleinstern&lt;/a&gt;&amp;nbsp;has a list of valid options for that parameter.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jan 2021 01:37:59 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/107553#M5476</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2021-01-12T01:37:59Z</dc:date>
    </item>
    <item>
      <title>Re: List of valid protocols for services?</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/108042#M5493</link>
      <description>&lt;P&gt;Well, I just bit the bullet and manually typed out all the protocol inspection options as of SmartCenter R80.40 jumbo 91, SmartConsole R80.40 994000394. I found three categories of protocol inspections: TCP, UDP, and "other" (for IP protocols). The styling is wildly inconsistent. All-caps, camelCase, dashes, underscores, "Proto" versus "Protocol".&lt;/P&gt;
&lt;P&gt;Also, there's a protocol inspection item which shows as "HTTPS" in SmartConsole, but which is "ENC-HTTP" in the object. That was an enormous pain to figure out.&lt;/P&gt;
&lt;P&gt;I tested the TCP and UDP lists using a script like this:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;#!/usr/bin/env bash
protoList=( "ADP_DNS_TCP_PROTO"
"ADP_IRC_PROTO"
"adp_open_ssl"
...)

mgmt_cli -r true login --format json &amp;gt; session.txt
for cpmProto in "${protoList[@]}"; do
echo "${cpmProto}"
mgmt_cli -s session.txt --format json set service-tcp uid 72B65D82-C1D7-4C9F-ADD2-906DEE45D8A6 protocol "${cpmProto}" | wc -l
echo ""
done
mgmt_cli -s session.txt discard
mgmt_cli -s session.txt --format json logout&lt;/LI-CODE&gt;
&lt;P&gt;Successful changes return 45 lines for TCP services, 46 lines for UDP services. Unsuccessful ones return four lines. I couldn't test the service-other list, as set service-other does not have a 'protocol' parameter. The lists are quite long, so I'm putting them in spoiler tags so they can be collapsed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TCP:&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;ADP_DNS_TCP_PROTO&lt;/P&gt;
&lt;P&gt;ADP_IRC_PROTO&lt;/P&gt;
&lt;P&gt;adp_open_ssl&lt;/P&gt;
&lt;P&gt;adp_proto_msasn1_smtp&lt;/P&gt;
&lt;P&gt;adp_proto_msasn1_tcp&lt;/P&gt;
&lt;P&gt;adp_proto_mssql_tcp&lt;/P&gt;
&lt;P&gt;altn&lt;/P&gt;
&lt;P&gt;ANI_PROTO&lt;/P&gt;
&lt;P&gt;animatemotion&lt;/P&gt;
&lt;P&gt;art&lt;/P&gt;
&lt;P&gt;ASPII_PROTO&lt;/P&gt;
&lt;P&gt;AVI_PROTO&lt;/P&gt;
&lt;P&gt;BGP_MD5&lt;/P&gt;
&lt;P&gt;block_office&lt;/P&gt;
&lt;P&gt;blockPnPVul&lt;/P&gt;
&lt;P&gt;CIFS_BF_PROTO&lt;/P&gt;
&lt;P&gt;CIFS_PROTOCOL&lt;/P&gt;
&lt;P&gt;CitrixICA&lt;/P&gt;
&lt;P&gt;cmdtree_ms&lt;/P&gt;
&lt;P&gt;CONTENT_PROTECTION_MAIN&lt;/P&gt;
&lt;P&gt;CONTNT_PROT_MSN_MSNGR&lt;/P&gt;
&lt;P&gt;CPAS_NOTIFY&lt;/P&gt;
&lt;P&gt;cve_2009_0566&lt;/P&gt;
&lt;P&gt;cve_2009_1546&lt;/P&gt;
&lt;P&gt;cve_2009_3127&lt;/P&gt;
&lt;P&gt;cve_2009_3132&lt;/P&gt;
&lt;P&gt;cve_2009_3135&lt;/P&gt;
&lt;P&gt;cve_2010_0029&lt;/P&gt;
&lt;P&gt;cve_2010_0030&lt;/P&gt;
&lt;P&gt;cve_2010_0031&lt;/P&gt;
&lt;P&gt;cve_2010_0033&lt;/P&gt;
&lt;P&gt;cve_2010_0034&lt;/P&gt;
&lt;P&gt;dns_bruth&lt;/P&gt;
&lt;P&gt;dns_buff&lt;/P&gt;
&lt;P&gt;DNS_TCP&lt;/P&gt;
&lt;P&gt;draw_excel_mso&lt;/P&gt;
&lt;P&gt;dxlbuilder&lt;/P&gt;
&lt;P&gt;ecxel_cf&lt;/P&gt;
&lt;P&gt;EOT_PROTO&lt;/P&gt;
&lt;P&gt;excel_bof&lt;/P&gt;
&lt;P&gt;excel_bound&lt;/P&gt;
&lt;P&gt;excel_cal&lt;/P&gt;
&lt;P&gt;excel_data_valid&lt;/P&gt;
&lt;P&gt;excel_feathdr&lt;/P&gt;
&lt;P&gt;excel_ffp&lt;/P&gt;
&lt;P&gt;excel_legacy&lt;/P&gt;
&lt;P&gt;excel_pars&lt;/P&gt;
&lt;P&gt;excel_scview&lt;/P&gt;
&lt;P&gt;excel_startobj&lt;/P&gt;
&lt;P&gt;excel_str&lt;/P&gt;
&lt;P&gt;FASTTRACK&lt;/P&gt;
&lt;P&gt;FTP&lt;/P&gt;
&lt;P&gt;FTP-BIDIR&lt;/P&gt;
&lt;P&gt;FTP-PASV&lt;/P&gt;
&lt;P&gt;FTP-PORT&lt;/P&gt;
&lt;P&gt;FTP_BASIC&lt;/P&gt;
&lt;P&gt;FTP_DATA_ASPII&lt;/P&gt;
&lt;P&gt;FW1_CVP&lt;/P&gt;
&lt;P&gt;GIF_PROTO&lt;/P&gt;
&lt;P&gt;GOTOMYPC_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_HTTP_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_JABBER_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_SSL_PROTO&lt;/P&gt;
&lt;P&gt;GTALK_SSL_PROTO2&lt;/P&gt;
&lt;P&gt;H.323&lt;/P&gt;
&lt;P&gt;H.323_ANY&lt;/P&gt;
&lt;P&gt;HTTP&lt;/P&gt;
&lt;P&gt;HTTP_DISPATCHER&lt;/P&gt;
&lt;P&gt;http_handlers&lt;/P&gt;
&lt;P&gt;HTTP_IE_PROTO&lt;/P&gt;
&lt;P&gt;HTTP_NON_STANDARD&lt;/P&gt;
&lt;P&gt;HTTP_WEBSEC&lt;/P&gt;
&lt;P&gt;ENC-HTTP&lt;/P&gt;
&lt;P&gt;husdawg&lt;/P&gt;
&lt;P&gt;ICAP&lt;/P&gt;
&lt;P&gt;ICQ_HTTP&lt;/P&gt;
&lt;P&gt;IIOP&lt;/P&gt;
&lt;P&gt;IKE-NAT-TRAVERSAL-TCP&lt;/P&gt;
&lt;P&gt;IKE-TCP&lt;/P&gt;
&lt;P&gt;IMAP&lt;/P&gt;
&lt;P&gt;imap_prot&lt;/P&gt;
&lt;P&gt;INSPECT_STREAMING&lt;/P&gt;
&lt;P&gt;ipv6_t&lt;/P&gt;
&lt;P&gt;isindex_ms&lt;/P&gt;
&lt;P&gt;KERBEROS-TCP&lt;/P&gt;
&lt;P&gt;LDAP-TCP&lt;/P&gt;
&lt;P&gt;ldap_ad_dos&lt;/P&gt;
&lt;P&gt;ldap_lsass&lt;/P&gt;
&lt;P&gt;LDAP_PROTO&lt;/P&gt;
&lt;P&gt;ldap_search&lt;/P&gt;
&lt;P&gt;legacy_226&lt;/P&gt;
&lt;P&gt;legacy_227&lt;/P&gt;
&lt;P&gt;mailslot&lt;/P&gt;
&lt;P&gt;masterstyle&lt;/P&gt;
&lt;P&gt;ms_ad&lt;/P&gt;
&lt;P&gt;ms_aurig&lt;/P&gt;
&lt;P&gt;MS_DCERPC_OVER_CIFS_PROTO&lt;/P&gt;
&lt;P&gt;MS_DCERPC_OVER_TCP_PROTO&lt;/P&gt;
&lt;P&gt;MS_DCERPC_RES_PROTO&lt;/P&gt;
&lt;P&gt;ms_entex&lt;/P&gt;
&lt;P&gt;ms_gdi_heap&lt;/P&gt;
&lt;P&gt;ms_iframe&lt;/P&gt;
&lt;P&gt;ms_mswmm&lt;/P&gt;
&lt;P&gt;ms_pct_flt&lt;/P&gt;
&lt;P&gt;ms_pct_pars&lt;/P&gt;
&lt;P&gt;ms_ppt&lt;/P&gt;
&lt;P&gt;ms_proj&lt;/P&gt;
&lt;P&gt;ms_schanel&lt;/P&gt;
&lt;P&gt;MS_SPOOL_RCE_PROTO&lt;/P&gt;
&lt;P&gt;ms_sqlx&lt;/P&gt;
&lt;P&gt;MSMQ_PROT&lt;/P&gt;
&lt;P&gt;MSNMS_PROTOCOL&lt;/P&gt;
&lt;P&gt;mswod08072&lt;/P&gt;
&lt;P&gt;NBSESSION&lt;/P&gt;
&lt;P&gt;NetShow&lt;/P&gt;
&lt;P&gt;NFS_PROTO&lt;/P&gt;
&lt;P&gt;NTP-TCP&lt;/P&gt;
&lt;P&gt;oracle_ndmp&lt;/P&gt;
&lt;P&gt;oracle_plsql&lt;/P&gt;
&lt;P&gt;photostock&lt;/P&gt;
&lt;P&gt;PNA&lt;/P&gt;
&lt;P&gt;png_ani&lt;/P&gt;
&lt;P&gt;PNG_PROTO&lt;/P&gt;
&lt;P&gt;POP3&lt;/P&gt;
&lt;P&gt;ppt_bound&lt;/P&gt;
&lt;P&gt;ppt_casting&lt;/P&gt;
&lt;P&gt;ppt_link&lt;/P&gt;
&lt;P&gt;ppt_mem&lt;/P&gt;
&lt;P&gt;ppt_notes&lt;/P&gt;
&lt;P&gt;ppt_sndent&lt;/P&gt;
&lt;P&gt;ppt_textbox&lt;/P&gt;
&lt;P&gt;PPTP_TCP&lt;/P&gt;
&lt;P&gt;RADMIN_AUTH_PROTO&lt;/P&gt;
&lt;P&gt;RADMIN_DETECT_NON_STD_PORT_PROTO&lt;/P&gt;
&lt;P&gt;RDP-TCP&lt;/P&gt;
&lt;P&gt;RDP_BUF_OVERFLOW&lt;/P&gt;
&lt;P&gt;RSHELL&lt;/P&gt;
&lt;P&gt;RTSP&lt;/P&gt;
&lt;P&gt;SCCP_TCP&lt;/P&gt;
&lt;P&gt;SD_HTTP_ENC_PROTO&lt;/P&gt;
&lt;P&gt;Secure_SCCP_Proto&lt;/P&gt;
&lt;P&gt;shared_point&lt;/P&gt;
&lt;P&gt;SIC&lt;/P&gt;
&lt;P&gt;SIP_ANY_TCP_PROTO&lt;/P&gt;
&lt;P&gt;SIP_TCP_PROTO&lt;/P&gt;
&lt;P&gt;SIP_TLS_TCP&lt;/P&gt;
&lt;P&gt;SKYPE_PROXY&lt;/P&gt;
&lt;P&gt;SMB&lt;/P&gt;
&lt;P&gt;SMTP&lt;/P&gt;
&lt;P&gt;SMTP_MAIL&lt;/P&gt;
&lt;P&gt;SNMP-TCP&lt;/P&gt;
&lt;P&gt;SOCKS_PROTO&lt;/P&gt;
&lt;P&gt;SQLNET2&lt;/P&gt;
&lt;P&gt;SSH2&lt;/P&gt;
&lt;P&gt;SSH_DPI&lt;/P&gt;
&lt;P&gt;ssh_kex&lt;/P&gt;
&lt;P&gt;SSH_OLD_VERSION&lt;/P&gt;
&lt;P&gt;SSH_WRONG_PORTS&lt;/P&gt;
&lt;P&gt;SSL_TUNNELING&lt;/P&gt;
&lt;P&gt;SSL_V3&lt;/P&gt;
&lt;P&gt;SSLv2&lt;/P&gt;
&lt;P&gt;SYN_ASPAM&lt;/P&gt;
&lt;P&gt;syslog_protocol&lt;/P&gt;
&lt;P&gt;TELNET&lt;/P&gt;
&lt;P&gt;TELNET_PROTO&lt;/P&gt;
&lt;P&gt;TIFF_PROTO&lt;/P&gt;
&lt;P&gt;TLS10&lt;/P&gt;
&lt;P&gt;TLS11&lt;/P&gt;
&lt;P&gt;TLS12&lt;/P&gt;
&lt;P&gt;TLS_PARSER&lt;/P&gt;
&lt;P&gt;TNS&lt;/P&gt;
&lt;P&gt;unknown_tcp_protocol&lt;/P&gt;
&lt;P&gt;vb_j_script&lt;/P&gt;
&lt;P&gt;VERITAS_DOS_PROTO&lt;/P&gt;
&lt;P&gt;VERITAS_R_REG_PROTO&lt;/P&gt;
&lt;P&gt;vnc_auth&lt;/P&gt;
&lt;P&gt;VNC_PROTO&lt;/P&gt;
&lt;P&gt;WIN_SMB_PROT&lt;/P&gt;
&lt;P&gt;WinFrame&lt;/P&gt;
&lt;P&gt;WINS_REP_TCP_PROTO&lt;/P&gt;
&lt;P&gt;WMF_EMF_PROTO&lt;/P&gt;
&lt;P&gt;WMP_PROTO&lt;/P&gt;
&lt;P&gt;word_bad_pro&lt;/P&gt;
&lt;P&gt;word_plflfo&lt;/P&gt;
&lt;P&gt;word_prl&lt;/P&gt;
&lt;P&gt;works_font&lt;/P&gt;
&lt;P&gt;xml_core&lt;/P&gt;
&lt;P&gt;xml_core1&lt;/P&gt;
&lt;P&gt;XMPP&lt;/P&gt;
&lt;/LI-SPOILER&gt;
&lt;P&gt;UDP:&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;ADP_DHCP_PROTO&lt;/P&gt;
&lt;P&gt;ADP_IKE_AGR_PROTO&lt;/P&gt;
&lt;P&gt;ADP_IKE_PROTO&lt;/P&gt;
&lt;P&gt;adp_proto_msasn1_udp&lt;/P&gt;
&lt;P&gt;adp_proto_mssql_udp&lt;/P&gt;
&lt;P&gt;CP-DHCP-relay&lt;/P&gt;
&lt;P&gt;CP-DHCP-reply&lt;/P&gt;
&lt;P&gt;CP-DHCP-request&lt;/P&gt;
&lt;P&gt;DHCP&lt;/P&gt;
&lt;P&gt;dns_atma&lt;/P&gt;
&lt;P&gt;DNS_UDP&lt;/P&gt;
&lt;P&gt;DNS_UDP_PSL_MT_PROTO&lt;/P&gt;
&lt;P&gt;DNS_UDP_PSL_PROTO&lt;/P&gt;
&lt;P&gt;FreeTel&lt;/P&gt;
&lt;P&gt;H.323_RAS&lt;/P&gt;
&lt;P&gt;IKE-NAT-TRAVERSAL-UDP&lt;/P&gt;
&lt;P&gt;IKE-UDP&lt;/P&gt;
&lt;P&gt;KERBEROS-UDP&lt;/P&gt;
&lt;P&gt;LDAP-UDP&lt;/P&gt;
&lt;P&gt;MGCP_UDP&lt;/P&gt;
&lt;P&gt;MMS&lt;/P&gt;
&lt;P&gt;NBDATAGRAM&lt;/P&gt;
&lt;P&gt;NBNAME&lt;/P&gt;
&lt;P&gt;NBNS_UDP_PROTO&lt;/P&gt;
&lt;P&gt;NTP-UDP&lt;/P&gt;
&lt;P&gt;ntp_auto&lt;/P&gt;
&lt;P&gt;Radius&lt;/P&gt;
&lt;P&gt;RDP-UDP&lt;/P&gt;
&lt;P&gt;RIP_PROTO&lt;/P&gt;
&lt;P&gt;RTP&lt;/P&gt;
&lt;P&gt;SIP_UDP&lt;/P&gt;
&lt;P&gt;SIP_UDP_ANY&lt;/P&gt;
&lt;P&gt;SMB-UDP&lt;/P&gt;
&lt;P&gt;SNMP&lt;/P&gt;
&lt;P&gt;Snmp-Read&lt;/P&gt;
&lt;P&gt;SNMP_COMMUNITY&lt;/P&gt;
&lt;P&gt;SNMP_TRAP&lt;/P&gt;
&lt;P&gt;SNMP_V3&lt;/P&gt;
&lt;P&gt;SQL_SLAMMER&lt;/P&gt;
&lt;P&gt;SYSLOG&lt;/P&gt;
&lt;P&gt;TFTP&lt;/P&gt;
&lt;P&gt;UA&lt;/P&gt;
&lt;P&gt;unknown_udp_protocol&lt;/P&gt;
&lt;P&gt;WINS_REP_UDP_PROTO&lt;/P&gt;
&lt;/LI-SPOILER&gt;
&lt;P&gt;Other (!!! UNTESTED !!!):&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;adp_proto_cisco_ios&lt;/P&gt;
&lt;P&gt;adp_proto_igmp&lt;/P&gt;
&lt;P&gt;ADVP_both_protocol&lt;/P&gt;
&lt;P&gt;ADVP_c2s_protocol&lt;/P&gt;
&lt;P&gt;ADVP_s2c_protocol&lt;/P&gt;
&lt;P&gt;BackWeb&lt;/P&gt;
&lt;P&gt;DHCP-reply&lt;/P&gt;
&lt;P&gt;DHCP-request&lt;/P&gt;
&lt;P&gt;DHCPv6-relay&lt;/P&gt;
&lt;P&gt;DHCPv6-reply&lt;/P&gt;
&lt;P&gt;DHCPv6-request&lt;/P&gt;
&lt;P&gt;OSPF_PROTO&lt;/P&gt;
&lt;P&gt;RPC_LOOKUP&lt;/P&gt;
&lt;P&gt;sasser_prot&lt;/P&gt;
&lt;/LI-SPOILER&gt;</description>
      <pubDate>Sun, 17 Jan 2021 21:31:30 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/List-of-valid-protocols-for-services/m-p/108042#M5493</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2021-01-17T21:31:30Z</dc:date>
    </item>
  </channel>
</rss>

