suricata
detect-engine-register.h
Go to the documentation of this file.
1 /* Copyright (C) 2007-2024 Open Information Security Foundation
2  *
3  * You can copy, redistribute or modify this Program under the terms of
4  * the GNU General Public License version 2 as published by the Free
5  * Software Foundation.
6  *
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  * GNU General Public License for more details.
11  *
12  * You should have received a copy of the GNU General Public License
13  * version 2 along with this program; if not, write to the Free Software
14  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15  * 02110-1301, USA.
16  */
17 
18 /**
19  * \file
20  *
21  * \author Victor Julien <victor@inliniac.net>
22  */
23 
24 #ifndef SURICATA_DETECT_ENGINE_REGISTER_H
25 #define SURICATA_DETECT_ENGINE_REGISTER_H
26 
27 #include "suricata-common.h"
28 
34 
35  /* sorted by prefilter priority. Higher in this list means it will be
36  * picked over ones lower in the list */
55 
57  /* end prefilter sort */
58 
59  /* values used in util-var.c go here, to avoid int overflows
60  * TODO update var logic to use a larger type, see #6855. */
69  /* end util-var.c logic */
70 
71  /* content inspection */
99  /* end of content inspection */
100 
122 
126 
128 
136 
138 
150 
206 
216 
225 
228 
230 
242 
245 
262 
267 
269 
274 
280 
304 
306 
308 
323 
333 
335 
338 
339  /* make sure this stays last */
341 };
342 
343 extern int DETECT_TBLSIZE;
344 extern int DETECT_TBLSIZE_IDX;
345 // step for reallocating sigmatch_table
346 #define DETECT_TBLSIZE_STEP 256
347 int SigTableList(const char *keyword);
348 void SigTableCleanup(void);
349 void SigTableInit(void);
350 void SigTableSetup(void);
351 int SigTablePreRegister(void (*KeywordsRegister)(void));
352 void SigTableRegisterTests(void);
353 bool SigTableHasKeyword(const char *keyword);
354 
355 #endif /* SURICATA_DETECT_ENGINE_REGISTER_H */
DETECT_TBLSIZE_STATIC
@ DETECT_TBLSIZE_STATIC
Definition: detect-engine-register.h:340
DETECT_DEPTH
@ DETECT_DEPTH
Definition: detect-engine-register.h:75
DETECT_BYPASS
@ DETECT_BYPASS
Definition: detect-engine-register.h:305
DETECT_IKE_NONCE_PAYLOAD_LENGTH
@ DETECT_IKE_NONCE_PAYLOAD_LENGTH
Definition: detect-engine-register.h:330
DETECT_SSL_STATE
@ DETECT_SSL_STATE
Definition: detect-engine-register.h:202
DETECT_TBLSIZE
int DETECT_TBLSIZE
Definition: detect-engine-register.c:282
SigTableSetup
void SigTableSetup(void)
Definition: detect-engine-register.c:502
DETECT_TLS_VERSION
@ DETECT_TLS_VERSION
Definition: detect-engine-register.h:139
DETECT_PKT_DATA
@ DETECT_PKT_DATA
Definition: detect-engine-register.h:204
DETECT_TEMPLATE
@ DETECT_TEMPLATE
Definition: detect-engine-register.h:288
DETECT_TTL
@ DETECT_TTL
Definition: detect-engine-register.h:47
DETECT_APP_LAYER_EVENT
@ DETECT_APP_LAYER_EVENT
Definition: detect-engine-register.h:205
DETECT_DNS_QUERY_NAME
@ DETECT_DNS_QUERY_NAME
Definition: detect-engine-register.h:251
DETECT_TLS_CERT_SERIAL
@ DETECT_TLS_CERT_SERIAL
Definition: detect-engine-register.h:256
DETECT_FTPDATA
@ DETECT_FTPDATA
Definition: detect-engine-register.h:297
DETECT_KRB5_MSGTYPE
@ DETECT_KRB5_MSGTYPE
Definition: detect-engine-register.h:276
DETECT_HTTP_HOST
@ DETECT_HTTP_HOST
Definition: detect-engine-register.h:186
DETECT_BYTEJUMP
@ DETECT_BYTEJUMP
Definition: detect-engine-register.h:86
DETECT_HTTP_RAW_HEADER
@ DETECT_HTTP_RAW_HEADER
Definition: detect-engine-register.h:174
DETECT_ABSENT
@ DETECT_ABSENT
Definition: detect-engine-register.h:98
DETECT_TRANSFORM_COMPRESS_WHITESPACE
@ DETECT_TRANSFORM_COMPRESS_WHITESPACE
Definition: detect-engine-register.h:309
DETECT_ICMPV4_CSUM
@ DETECT_ICMPV4_CSUM
Definition: detect-engine-register.h:118
SigTableList
int SigTableList(const char *keyword)
Definition: detect-engine-register.c:373
DETECT_SSH_HASSH_STRING
@ DETECT_SSH_HASSH_STRING
Definition: detect-engine-register.h:199
DETECT_TLS_CERT_ISSUER
@ DETECT_TLS_CERT_ISSUER
Definition: detect-engine-register.h:254
DETECT_TRANSFORM_HEADER_LOWERCASE
@ DETECT_TRANSFORM_HEADER_LOWERCASE
Definition: detect-engine-register.h:321
DETECT_CONTENT
@ DETECT_CONTENT
Definition: detect-engine-register.h:72
DETECT_FLOW
@ DETECT_FLOW
Definition: detect-engine-register.h:56
DETECT_HTTP_METHOD
@ DETECT_HTTP_METHOD
Definition: detect-engine-register.h:154
DETECT_IPADDR_SRC
@ DETECT_IPADDR_SRC
Definition: detect-engine-register.h:42
DETECT_FTPBOUNCE
@ DETECT_FTPBOUNCE
Definition: detect-engine-register.h:108
DETECT_SMB_NTLMSSP_USER
@ DETECT_SMB_NTLMSSP_USER
Definition: detect-engine-register.h:222
DETECT_ALERT
@ DETECT_ALERT
Definition: detect-engine-register.h:112
DETECT_IKE_KEY_EXCHANGE
@ DETECT_IKE_KEY_EXCHANGE
Definition: detect-engine-register.h:332
DETECT_DECODE_EVENT
@ DETECT_DECODE_EVENT
Definition: detect-engine-register.h:123
DETECT_HTTP_HEADER_CONNECTION
@ DETECT_HTTP_HEADER_CONNECTION
Definition: detect-engine-register.h:167
DETECT_FAST_PATTERN
@ DETECT_FAST_PATTERN
Definition: detect-engine-register.h:83
DETECT_IKE_SPI_RESPONDER
@ DETECT_IKE_SPI_RESPONDER
Definition: detect-engine-register.h:326
DETECT_ID
@ DETECT_ID
Definition: detect-engine-register.h:109
DETECT_HTTP_RAW_URI
@ DETECT_HTTP_RAW_URI
Definition: detect-engine-register.h:178
DETECT_REPLACE
@ DETECT_REPLACE
Definition: detect-engine-register.h:81
DETECT_MARK
@ DETECT_MARK
Definition: detect-engine-register.h:125
DETECT_FILESTORE
@ DETECT_FILESTORE
Definition: detect-engine-register.h:234
DETECT_UDPV6_CSUM
@ DETECT_UDPV6_CSUM
Definition: detect-engine-register.h:117
DETECT_KRB5_ERRCODE
@ DETECT_KRB5_ERRCODE
Definition: detect-engine-register.h:275
DETECT_IPOPTS
@ DETECT_IPOPTS
Definition: detect-engine-register.h:41
DETECT_QUIC_VERSION
@ DETECT_QUIC_VERSION
Definition: detect-engine-register.h:299
DETECT_HTTP2_SETTINGS
@ DETECT_HTTP2_SETTINGS
Definition: detect-engine-register.h:212
DETECT_TRANSFORM_TOUPPER
@ DETECT_TRANSFORM_TOUPPER
Definition: detect-engine-register.h:320
DETECT_TLS_CERT_FINGERPRINT
@ DETECT_TLS_CERT_FINGERPRINT
Definition: detect-engine-register.h:257
DETECT_HTTP_RAW_HOST
@ DETECT_HTTP_RAW_HOST
Definition: detect-engine-register.h:187
DETECT_DATAREP
@ DETECT_DATAREP
Definition: detect-engine-register.h:90
DETECT_PREFILTER
@ DETECT_PREFILTER
Definition: detect-engine-register.h:307
DETECT_HTTP_HEADER_ACCEPT_LANG
@ DETECT_HTTP_HEADER_ACCEPT_LANG
Definition: detect-engine-register.h:165
SigTableRegisterTests
void SigTableRegisterTests(void)
Definition: detect-engine-register.c:751
DETECT_HTTP2_SIZEUPDATE
@ DETECT_HTTP2_SIZEUPDATE
Definition: detect-engine-register.h:211
DETECT_STREAM_SIZE
@ DETECT_STREAM_SIZE
Definition: detect-engine-register.h:120
DETECT_GID
@ DETECT_GID
Definition: detect-engine-register.h:124
DETECT_HTTP_HEADER_CONTENT_TYPE
@ DETECT_HTTP_HEADER_CONTENT_TYPE
Definition: detect-engine-register.h:169
DETECT_FRAME
@ DETECT_FRAME
Definition: detect-engine-register.h:127
DETECT_QUIC_UA
@ DETECT_QUIC_UA
Definition: detect-engine-register.h:301
DETECT_UDPHDR
@ DETECT_UDPHDR
Definition: detect-engine-register.h:295
DETECT_FLOW_BYTES
@ DETECT_FLOW_BYTES
Definition: detect-engine-register.h:133
DetectKeywordId
DetectKeywordId
Definition: detect-engine-register.h:29
DETECT_TLS_CHAIN_LEN
@ DETECT_TLS_CHAIN_LEN
Definition: detect-engine-register.h:148
DETECT_TLS_JA3S_HASH
@ DETECT_TLS_JA3S_HASH
Definition: detect-engine-register.h:265
DETECT_HTTP_COOKIE_CM
@ DETECT_HTTP_COOKIE_CM
Definition: detect-engine-register.h:151
DETECT_REV
@ DETECT_REV
Definition: detect-engine-register.h:32
DETECT_BASE64_DATA
@ DETECT_BASE64_DATA
Definition: detect-engine-register.h:92
DETECT_HTTP_HEADER_ACCEPT_ENC
@ DETECT_HTTP_HEADER_ACCEPT_ENC
Definition: detect-engine-register.h:166
DETECT_HTTP2_HEADERNAME
@ DETECT_HTTP2_HEADERNAME
Definition: detect-engine-register.h:213
DETECT_VLAN_LAYERS
@ DETECT_VLAN_LAYERS
Definition: detect-engine-register.h:337
DETECT_HTTP_URI_CM
@ DETECT_HTTP_URI_CM
Definition: detect-engine-register.h:175
DETECT_TLS_EXPIRED
@ DETECT_TLS_EXPIRED
Definition: detect-engine-register.h:144
DETECT_TRANSFORM_URL_DECODE
@ DETECT_TRANSFORM_URL_DECODE
Definition: detect-engine-register.h:317
DETECT_TRANSFORM_XOR
@ DETECT_TRANSFORM_XOR
Definition: detect-engine-register.h:318
DETECT_NOCASE
@ DETECT_NOCASE
Definition: detect-engine-register.h:82
DETECT_TCPHDR
@ DETECT_TCPHDR
Definition: detect-engine-register.h:294
DETECT_DNP3DATA
@ DETECT_DNP3DATA
Definition: detect-engine-register.h:270
DETECT_RPC
@ DETECT_RPC
Definition: detect-engine-register.h:110
DETECT_ITYPE
@ DETECT_ITYPE
Definition: detect-engine-register.h:49
DETECT_SID
@ DETECT_SID
Definition: detect-engine-register.h:30
DETECT_SIP_STAT_MSG
@ DETECT_SIP_STAT_MSG
Definition: detect-engine-register.h:285
DETECT_ASN1
@ DETECT_ASN1
Definition: detect-engine-register.h:94
DETECT_HTTP_REQUEST_BODY
@ DETECT_HTTP_REQUEST_BODY
Definition: detect-engine-register.h:158
DETECT_TLS_STORE
@ DETECT_TLS_STORE
Definition: detect-engine-register.h:147
DETECT_REQUIRES
@ DETECT_REQUIRES
Definition: detect-engine-register.h:137
DETECT_L3PROTO
@ DETECT_L3PROTO
Definition: detect-engine-register.h:243
DETECT_SSH_HASSH_SERVER_STRING
@ DETECT_SSH_HASSH_SERVER_STRING
Definition: detect-engine-register.h:200
DETECT_TCPV4_CSUM
@ DETECT_TCPV4_CSUM
Definition: detect-engine-register.h:114
DETECT_SIP_METHOD
@ DETECT_SIP_METHOD
Definition: detect-engine-register.h:281
DETECT_HOSTBITS
@ DETECT_HOSTBITS
Definition: detect-engine-register.h:66
DETECT_TLS_VALID
@ DETECT_TLS_VALID
Definition: detect-engine-register.h:145
DETECT_TRANSFORM_TOLOWER
@ DETECT_TRANSFORM_TOLOWER
Definition: detect-engine-register.h:319
DETECT_HTTP_STAT_MSG
@ DETECT_HTTP_STAT_MSG
Definition: detect-engine-register.h:180
DETECT_FILESIZE
@ DETECT_FILESIZE
Definition: detect-engine-register.h:241
DETECT_FLOW_BYTES_TO_SERVER
@ DETECT_FLOW_BYTES_TO_SERVER
Definition: detect-engine-register.h:134
DETECT_HTTP_HEADER_ACCEPT
@ DETECT_HTTP_HEADER_ACCEPT
Definition: detect-engine-register.h:164
DETECT_FRAGBITS
@ DETECT_FRAGBITS
Definition: detect-engine-register.h:45
DETECT_HTTP_SERVER_BODY
@ DETECT_HTTP_SERVER_BODY
Definition: detect-engine-register.h:159
DETECT_APP_LAYER_PROTOCOL
@ DETECT_APP_LAYER_PROTOCOL
Definition: detect-engine-register.h:37
DETECT_HTTP_HEADER_REFERER
@ DETECT_HTTP_HEADER_REFERER
Definition: detect-engine-register.h:172
DETECT_TLS_NOTAFTER
@ DETECT_TLS_NOTAFTER
Definition: detect-engine-register.h:143
DETECT_SIP_URI
@ DETECT_SIP_URI
Definition: detect-engine-register.h:282
DETECT_TRANSFORM_SHA1
@ DETECT_TRANSFORM_SHA1
Definition: detect-engine-register.h:313
DETECT_DNP3IND
@ DETECT_DNP3IND
Definition: detect-engine-register.h:272
DETECT_FILE_MAGIC
@ DETECT_FILE_MAGIC
Definition: detect-engine-register.h:237
DETECT_QUIC_SNI
@ DETECT_QUIC_SNI
Definition: detect-engine-register.h:300
DETECT_FLOWINT
@ DETECT_FLOWINT
Definition: detect-engine-register.h:65
DETECT_SIP_REQUEST_LINE
@ DETECT_SIP_REQUEST_LINE
Definition: detect-engine-register.h:286
DETECT_SMB_SHARE
@ DETECT_SMB_SHARE
Definition: detect-engine-register.h:221
SigTableInit
void SigTableInit(void)
Definition: detect-engine-register.c:490
DETECT_ICODE
@ DETECT_ICODE
Definition: detect-engine-register.h:50
DETECT_FLOWVAR
@ DETECT_FLOWVAR
Definition: detect-engine-register.h:63
DETECT_FLOW_AGE
@ DETECT_FLOW_AGE
Definition: detect-engine-register.h:129
DETECT_THRESHOLD
@ DETECT_THRESHOLD
Definition: detect-engine-register.h:61
DETECT_BSIZE
@ DETECT_BSIZE
Definition: detect-engine-register.h:93
DETECT_IKE_NONCE
@ DETECT_IKE_NONCE
Definition: detect-engine-register.h:331
DETECT_URICONTENT
@ DETECT_URICONTENT
Definition: detect-engine-register.h:73
DETECT_REFERENCE
@ DETECT_REFERENCE
Definition: detect-engine-register.h:102
DETECT_TRANSFORM_PCREXFORM
@ DETECT_TRANSFORM_PCREXFORM
Definition: detect-engine-register.h:316
DETECT_FLOWVAR_POSTMATCH
@ DETECT_FLOWVAR_POSTMATCH
Definition: detect-engine-register.h:64
DETECT_LUA
@ DETECT_LUA
Definition: detect-engine-register.h:95
DETECT_TLS_JA3S_STRING
@ DETECT_TLS_JA3S_STRING
Definition: detect-engine-register.h:266
DETECT_GEOIP
@ DETECT_GEOIP
Definition: detect-engine-register.h:106
DETECT_TLS_NOTBEFORE
@ DETECT_TLS_NOTBEFORE
Definition: detect-engine-register.h:142
DETECT_METADATA
@ DETECT_METADATA
Definition: detect-engine-register.h:101
DETECT_ICMPV4HDR
@ DETECT_ICMPV4HDR
Definition: detect-engine-register.h:53
DETECT_PRIORITY
@ DETECT_PRIORITY
Definition: detect-engine-register.h:31
DETECT_HTTP_REQUEST_LINE
@ DETECT_HTTP_REQUEST_LINE
Definition: detect-engine-register.h:189
DETECT_HTTP_REQUEST_HEADER
@ DETECT_HTTP_REQUEST_HEADER
Definition: detect-engine-register.h:214
DETECT_FILEMAGIC
@ DETECT_FILEMAGIC
Definition: detect-engine-register.h:236
DETECT_HTTP_HOST_RAW
@ DETECT_HTTP_HOST_RAW
Definition: detect-engine-register.h:188
DETECT_TLS_RANDOM_BYTES
@ DETECT_TLS_RANDOM_BYTES
Definition: detect-engine-register.h:260
DETECT_ENGINE_EVENT
@ DETECT_ENGINE_EVENT
Definition: detect-engine-register.h:226
DETECT_TLS_JA3_STRING
@ DETECT_TLS_JA3_STRING
Definition: detect-engine-register.h:264
DETECT_FILENAME
@ DETECT_FILENAME
Definition: detect-engine-register.h:231
DETECT_ICMP_ID
@ DETECT_ICMP_ID
Definition: detect-engine-register.h:51
DETECT_FLOW_BYTES_TO_CLIENT
@ DETECT_FLOW_BYTES_TO_CLIENT
Definition: detect-engine-register.h:135
DETECT_DNS_RRTYPE
@ DETECT_DNS_RRTYPE
Definition: detect-engine-register.h:249
DETECT_QUIC_CYU_HASH
@ DETECT_QUIC_CYU_HASH
Definition: detect-engine-register.h:302
DETECT_XBITS
@ DETECT_XBITS
Definition: detect-engine-register.h:67
DETECT_SEQ
@ DETECT_SEQ
Definition: detect-engine-register.h:39
DETECT_TRANSFORM_DOTPREFIX
@ DETECT_TRANSFORM_DOTPREFIX
Definition: detect-engine-register.h:315
DETECT_HTTP_START
@ DETECT_HTTP_START
Definition: detect-engine-register.h:156
DETECT_ACK
@ DETECT_ACK
Definition: detect-engine-register.h:38
DETECT_SIP_RESPONSE_LINE
@ DETECT_SIP_RESPONSE_LINE
Definition: detect-engine-register.h:287
DETECT_MODBUS
@ DETECT_MODBUS
Definition: detect-engine-register.h:268
DETECT_DCE_STUB_DATA
@ DETECT_DCE_STUB_DATA
Definition: detect-engine-register.h:219
DETECT_HTTP_RESPONSE_LINE
@ DETECT_HTTP_RESPONSE_LINE
Definition: detect-engine-register.h:190
DETECT_QUIC_CYU_STRING
@ DETECT_QUIC_CYU_STRING
Definition: detect-engine-register.h:303
DETECT_SMB_NTLMSSP_DOMAIN
@ DETECT_SMB_NTLMSSP_DOMAIN
Definition: detect-engine-register.h:223
DETECT_SAMEIP
@ DETECT_SAMEIP
Definition: detect-engine-register.h:105
DETECT_TRANSFORM_STRIP_PSEUDO_HEADERS
@ DETECT_TRANSFORM_STRIP_PSEUDO_HEADERS
Definition: detect-engine-register.h:311
DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH
@ DETECT_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH
Definition: detect-engine-register.h:329
DETECT_HTTP_URI_RAW
@ DETECT_HTTP_URI_RAW
Definition: detect-engine-register.h:177
DETECT_URILEN
@ DETECT_URILEN
Definition: detect-engine-register.h:97
DETECT_DNP3FUNC
@ DETECT_DNP3FUNC
Definition: detect-engine-register.h:271
DETECT_DCE_IFACE
@ DETECT_DCE_IFACE
Definition: detect-engine-register.h:217
DETECT_TARGET
@ DETECT_TARGET
Definition: detect-engine-register.h:298
DETECT_TRANSFORM_MD5
@ DETECT_TRANSFORM_MD5
Definition: detect-engine-register.h:312
DETECT_ICMPV6MTU
@ DETECT_ICMPV6MTU
Definition: detect-engine-register.h:293
DETECT_CONFIG
@ DETECT_CONFIG
Definition: detect-engine-register.h:229
DETECT_DNS_OPCODE
@ DETECT_DNS_OPCODE
Definition: detect-engine-register.h:247
DETECT_SSH_SOFTWAREVERSION
@ DETECT_SSH_SOFTWAREVERSION
Definition: detect-engine-register.h:196
DETECT_IPV4_CSUM
@ DETECT_IPV4_CSUM
Definition: detect-engine-register.h:113
DETECT_HTTP_UA
@ DETECT_HTTP_UA
Definition: detect-engine-register.h:184
DETECT_HTTP_STAT_CODE
@ DETECT_HTTP_STAT_CODE
Definition: detect-engine-register.h:182
DETECT_HTTP_CLIENT_BODY
@ DETECT_HTTP_CLIENT_BODY
Definition: detect-engine-register.h:157
DETECT_PCRE
@ DETECT_PCRE
Definition: detect-engine-register.h:74
DETECT_FILE_DATA
@ DETECT_FILE_DATA
Definition: detect-engine-register.h:203
DETECT_DSIZE
@ DETECT_DSIZE
Definition: detect-engine-register.h:54
DETECT_HTTP_RESPONSE_BODY
@ DETECT_HTTP_RESPONSE_BODY
Definition: detect-engine-register.h:160
DETECT_TLS_JA3_HASH
@ DETECT_TLS_JA3_HASH
Definition: detect-engine-register.h:263
DETECT_IKE_SPI_INITIATOR
@ DETECT_IKE_SPI_INITIATOR
Definition: detect-engine-register.h:325
DETECT_SSH_PROTOVERSION
@ DETECT_SSH_PROTOVERSION
Definition: detect-engine-register.h:194
DETECT_HTTP_STAT_CODE_CM
@ DETECT_HTTP_STAT_CODE_CM
Definition: detect-engine-register.h:181
DETECT_MSG
@ DETECT_MSG
Definition: detect-engine-register.h:104
DETECT_HTTP_RAW_HEADER_CM
@ DETECT_HTTP_RAW_HEADER_CM
Definition: detect-engine-register.h:173
DETECT_FILESHA1
@ DETECT_FILESHA1
Definition: detect-engine-register.h:239
DETECT_SSH_SOFTWARE
@ DETECT_SSH_SOFTWARE
Definition: detect-engine-register.h:195
DETECT_TRANSFORM_SHA256
@ DETECT_TRANSFORM_SHA256
Definition: detect-engine-register.h:314
DETECT_DISTANCE
@ DETECT_DISTANCE
Definition: detect-engine-register.h:78
DETECT_BYTETEST
@ DETECT_BYTETEST
Definition: detect-engine-register.h:85
DETECT_TLS_ALPN
@ DETECT_TLS_ALPN
Definition: detect-engine-register.h:149
DETECT_FILE_NAME
@ DETECT_FILE_NAME
Definition: detect-engine-register.h:232
DETECT_ICMPV6HDR
@ DETECT_ICMPV6HDR
Definition: detect-engine-register.h:292
DETECT_NOALERT
@ DETECT_NOALERT
Definition: detect-engine-register.h:111
DETECT_SSH_PROTOCOL
@ DETECT_SSH_PROTOCOL
Definition: detect-engine-register.h:193
suricata-common.h
DETECT_HTTP2_ERRORCODE
@ DETECT_HTTP2_ERRORCODE
Definition: detect-engine-register.h:208
DETECT_TLS_SNI
@ DETECT_TLS_SNI
Definition: detect-engine-register.h:252
DETECT_SIP_PROTOCOL
@ DETECT_SIP_PROTOCOL
Definition: detect-engine-register.h:283
DETECT_HTTP_HEADER
@ DETECT_HTTP_HEADER
Definition: detect-engine-register.h:162
DETECT_ICMP_SEQ
@ DETECT_ICMP_SEQ
Definition: detect-engine-register.h:52
DETECT_FRAGOFFSET
@ DETECT_FRAGOFFSET
Definition: detect-engine-register.h:46
DETECT_SSL_VERSION
@ DETECT_SSL_VERSION
Definition: detect-engine-register.h:201
DETECT_RAWBYTES
@ DETECT_RAWBYTES
Definition: detect-engine-register.h:84
DETECT_IPV4HDR
@ DETECT_IPV4HDR
Definition: detect-engine-register.h:290
DETECT_FLOW_PKTS_TO_SERVER
@ DETECT_FLOW_PKTS_TO_SERVER
Definition: detect-engine-register.h:131
DETECT_KRB5_SNAME
@ DETECT_KRB5_SNAME
Definition: detect-engine-register.h:278
DETECT_IKE_CHOSEN_SA
@ DETECT_IKE_CHOSEN_SA
Definition: detect-engine-register.h:328
DETECT_TAG
@ DETECT_TAG
Definition: detect-engine-register.h:103
DETECT_TLS_FINGERPRINT
@ DETECT_TLS_FINGERPRINT
Definition: detect-engine-register.h:146
DETECT_IKE_VENDOR
@ DETECT_IKE_VENDOR
Definition: detect-engine-register.h:327
DETECT_TRANSFORM_FROM_BASE64
@ DETECT_TRANSFORM_FROM_BASE64
Definition: detect-engine-register.h:322
DETECT_FLOWBITS
@ DETECT_FLOWBITS
Definition: detect-engine-register.h:62
DETECT_IPV6HDR
@ DETECT_IPV6HDR
Definition: detect-engine-register.h:291
DETECT_FILEMD5
@ DETECT_FILEMD5
Definition: detect-engine-register.h:238
DETECT_CLASSTYPE
@ DETECT_CLASSTYPE
Definition: detect-engine-register.h:33
DETECT_DETECTION_FILTER
@ DETECT_DETECTION_FILTER
Definition: detect-engine-register.h:121
DETECT_TLS_RANDOM_TIME
@ DETECT_TLS_RANDOM_TIME
Definition: detect-engine-register.h:259
DETECT_STREAM_EVENT
@ DETECT_STREAM_EVENT
Definition: detect-engine-register.h:227
DETECT_HTTP_HOST_CM
@ DETECT_HTTP_HOST_CM
Definition: detect-engine-register.h:185
DETECT_HTTP_USER_AGENT
@ DETECT_HTTP_USER_AGENT
Definition: detect-engine-register.h:183
DETECT_JA4_HASH
@ DETECT_JA4_HASH
Definition: detect-engine-register.h:334
DETECT_DCE_OPNUM
@ DETECT_DCE_OPNUM
Definition: detect-engine-register.h:218
DETECT_TLS_SUBJECT
@ DETECT_TLS_SUBJECT
Definition: detect-engine-register.h:140
SigTablePreRegister
int SigTablePreRegister(void(*KeywordsRegister)(void))
Definition: detect-engine-register.c:474
DETECT_DNS_ANSWER_NAME
@ DETECT_DNS_ANSWER_NAME
Definition: detect-engine-register.h:250
DETECT_TLS_ISSUERDN
@ DETECT_TLS_ISSUERDN
Definition: detect-engine-register.h:141
DETECT_KRB5_TICKET_ENCRYPTION
@ DETECT_KRB5_TICKET_ENCRYPTION
Definition: detect-engine-register.h:279
DETECT_OFFSET
@ DETECT_OFFSET
Definition: detect-engine-register.h:80
DETECT_HTTP2_WINDOW
@ DETECT_HTTP2_WINDOW
Definition: detect-engine-register.h:210
DETECT_HTTP_HEADER_CM
@ DETECT_HTTP_HEADER_CM
Definition: detect-engine-register.h:161
DETECT_BYTE_EXTRACT
@ DETECT_BYTE_EXTRACT
Definition: detect-engine-register.h:88
DETECT_ICMPV6_CSUM
@ DETECT_ICMPV6_CSUM
Definition: detect-engine-register.h:119
DETECT_SIP_STAT_CODE
@ DETECT_SIP_STAT_CODE
Definition: detect-engine-register.h:284
DETECT_ISDATAAT
@ DETECT_ISDATAAT
Definition: detect-engine-register.h:96
DETECT_STARTS_WITH
@ DETECT_STARTS_WITH
Definition: detect-engine-register.h:76
DETECT_TEMPLATE2
@ DETECT_TEMPLATE2
Definition: detect-engine-register.h:289
DETECT_HTTP_PROTOCOL
@ DETECT_HTTP_PROTOCOL
Definition: detect-engine-register.h:155
DETECT_DNS_QUERY
@ DETECT_DNS_QUERY
Definition: detect-engine-register.h:246
DETECT_SMB_VERSION
@ DETECT_SMB_VERSION
Definition: detect-engine-register.h:224
DETECT_TLS_CERTS
@ DETECT_TLS_CERTS
Definition: detect-engine-register.h:253
DETECT_HTTP_METHOD_CM
@ DETECT_HTTP_METHOD_CM
Definition: detect-engine-register.h:153
DETECT_SMB_NAMED_PIPE
@ DETECT_SMB_NAMED_PIPE
Definition: detect-engine-register.h:220
DETECT_TOS
@ DETECT_TOS
Definition: detect-engine-register.h:48
DETECT_SSH_HASSH_SERVER
@ DETECT_SSH_HASSH_SERVER
Definition: detect-engine-register.h:198
DETECT_DNP3OBJ
@ DETECT_DNP3OBJ
Definition: detect-engine-register.h:273
DETECT_HTTP2_PRIORITY
@ DETECT_HTTP2_PRIORITY
Definition: detect-engine-register.h:209
DETECT_TLS_SUBJECTALTNAME
@ DETECT_TLS_SUBJECTALTNAME
Definition: detect-engine-register.h:258
DETECT_TLS_RANDOM
@ DETECT_TLS_RANDOM
Definition: detect-engine-register.h:261
DETECT_HTTP_HEADER_LOCATION
@ DETECT_HTTP_HEADER_LOCATION
Definition: detect-engine-register.h:170
DETECT_TBLSIZE_IDX
int DETECT_TBLSIZE_IDX
Definition: detect-engine-register.c:283
DETECT_BYTEMATH
@ DETECT_BYTEMATH
Definition: detect-engine-register.h:87
DETECT_BASE64_DECODE
@ DETECT_BASE64_DECODE
Definition: detect-engine-register.h:91
DETECT_FILEEXT
@ DETECT_FILEEXT
Definition: detect-engine-register.h:233
DETECT_NFS_PROCEDURE
@ DETECT_NFS_PROCEDURE
Definition: detect-engine-register.h:191
SigTableHasKeyword
bool SigTableHasKeyword(const char *keyword)
Check if a keyword exists.
Definition: detect-engine-register.c:352
DETECT_HTTP_COOKIE
@ DETECT_HTTP_COOKIE
Definition: detect-engine-register.h:152
DETECT_DNS_RCODE
@ DETECT_DNS_RCODE
Definition: detect-engine-register.h:248
DETECT_FLOW_PKTS_TO_CLIENT
@ DETECT_FLOW_PKTS_TO_CLIENT
Definition: detect-engine-register.h:132
DETECT_HTTP_HEADER_NAMES
@ DETECT_HTTP_HEADER_NAMES
Definition: detect-engine-register.h:163
DETECT_WINDOW
@ DETECT_WINDOW
Definition: detect-engine-register.h:40
DETECT_FILESHA256
@ DETECT_FILESHA256
Definition: detect-engine-register.h:240
DETECT_TCPV6_CSUM
@ DETECT_TCPV6_CSUM
Definition: detect-engine-register.h:115
DETECT_IPPROTO
@ DETECT_IPPROTO
Definition: detect-engine-register.h:107
DETECT_HTTP_RESPONSE_HEADER
@ DETECT_HTTP_RESPONSE_HEADER
Definition: detect-engine-register.h:215
DETECT_IKE_EXCH_TYPE
@ DETECT_IKE_EXCH_TYPE
Definition: detect-engine-register.h:324
DETECT_TLS_CERT_SUBJECT
@ DETECT_TLS_CERT_SUBJECT
Definition: detect-engine-register.h:255
DETECT_SSH_HASSH
@ DETECT_SSH_HASSH
Definition: detect-engine-register.h:197
DETECT_FLAGS
@ DETECT_FLAGS
Definition: detect-engine-register.h:44
DETECT_ENDS_WITH
@ DETECT_ENDS_WITH
Definition: detect-engine-register.h:77
DETECT_HTTP_HEADER_SERVER
@ DETECT_HTTP_HEADER_SERVER
Definition: detect-engine-register.h:171
DETECT_TRANSFORM_STRIP_WHITESPACE
@ DETECT_TRANSFORM_STRIP_WHITESPACE
Definition: detect-engine-register.h:310
DETECT_WITHIN
@ DETECT_WITHIN
Definition: detect-engine-register.h:79
DETECT_NFS_VERSION
@ DETECT_NFS_VERSION
Definition: detect-engine-register.h:192
DETECT_HTTP_STAT_MSG_CM
@ DETECT_HTTP_STAT_MSG_CM
Definition: detect-engine-register.h:179
DETECT_DATASET
@ DETECT_DATASET
Definition: detect-engine-register.h:89
DETECT_TCPMSS
@ DETECT_TCPMSS
Definition: detect-engine-register.h:296
DETECT_FLOW_PKTS
@ DETECT_FLOW_PKTS
Definition: detect-engine-register.h:130
DETECT_HTTP_URI
@ DETECT_HTTP_URI
Definition: detect-engine-register.h:176
DETECT_HTTP2_FRAMETYPE
@ DETECT_HTTP2_FRAMETYPE
Definition: detect-engine-register.h:207
DETECT_HTTP_HEADER_CONTENT_LEN
@ DETECT_HTTP_HEADER_CONTENT_LEN
Definition: detect-engine-register.h:168
DETECT_VLAN_ID
@ DETECT_VLAN_ID
Definition: detect-engine-register.h:336
SigTableCleanup
void SigTableCleanup(void)
Definition: detect-engine-register.c:456
DETECT_KRB5_CNAME
@ DETECT_KRB5_CNAME
Definition: detect-engine-register.h:277
DETECT_PKTVAR
@ DETECT_PKTVAR
Definition: detect-engine-register.h:68
DETECT_UDPV4_CSUM
@ DETECT_UDPV4_CSUM
Definition: detect-engine-register.h:116
DETECT_FILESTORE_POSTMATCH
@ DETECT_FILESTORE_POSTMATCH
Definition: detect-engine-register.h:235
DETECT_IPADDR_DST
@ DETECT_IPADDR_DST
Definition: detect-engine-register.h:43
DETECT_IPREP
@ DETECT_IPREP
Definition: detect-engine-register.h:244