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 
134 
136 
148 
204 
214 
223 
226 
228 
240 
243 
260 
265 
267 
272 
278 
302 
304 
306 
321 
331 
333 
334  /* make sure this stays last */
336 };
337 
338 extern int DETECT_TBLSIZE;
339 extern int DETECT_TBLSIZE_IDX;
340 // step for reallocating sigmatch_table
341 #define DETECT_TBLSIZE_STEP 256
342 int SigTableList(const char *keyword);
343 void SigTableCleanup(void);
344 void SigTableInit(void);
345 void SigTableSetup(void);
346 void SigTableRegisterTests(void);
347 bool SigTableHasKeyword(const char *keyword);
348 
349 #endif /* SURICATA_DETECT_ENGINE_REGISTER_H */
DETECT_TBLSIZE_STATIC
@ DETECT_TBLSIZE_STATIC
Definition: detect-engine-register.h:335
DETECT_DEPTH
@ DETECT_DEPTH
Definition: detect-engine-register.h:75
DETECT_BYPASS
@ DETECT_BYPASS
Definition: detect-engine-register.h:303
DETECT_TBLSIZE
int DETECT_TBLSIZE
Definition: detect-engine-register.c:281
SigTableSetup
void SigTableSetup(void)
Definition: detect-engine-register.c:476
DETECT_AL_TLS_EXPIRED
@ DETECT_AL_TLS_EXPIRED
Definition: detect-engine-register.h:142
DETECT_AL_HTTP_HEADER_ACCEPT_LANG
@ DETECT_AL_HTTP_HEADER_ACCEPT_LANG
Definition: detect-engine-register.h:163
DETECT_AL_HTTP_HOST
@ DETECT_AL_HTTP_HOST
Definition: detect-engine-register.h:183
DETECT_PKT_DATA
@ DETECT_PKT_DATA
Definition: detect-engine-register.h:202
DETECT_AL_DNP3IND
@ DETECT_AL_DNP3IND
Definition: detect-engine-register.h:270
DETECT_TEMPLATE
@ DETECT_TEMPLATE
Definition: detect-engine-register.h:286
DETECT_TTL
@ DETECT_TTL
Definition: detect-engine-register.h:47
DETECT_FTPDATA
@ DETECT_FTPDATA
Definition: detect-engine-register.h:295
DETECT_AL_SIP_STAT_CODE
@ DETECT_AL_SIP_STAT_CODE
Definition: detect-engine-register.h:282
DETECT_AL_HTTP_RAW_HOST
@ DETECT_AL_HTTP_RAW_HOST
Definition: detect-engine-register.h:185
DETECT_HTTP_HOST
@ DETECT_HTTP_HOST
Definition: detect-engine-register.h:184
DETECT_BYTEJUMP
@ DETECT_BYTEJUMP
Definition: detect-engine-register.h:86
DETECT_HTTP_RAW_HEADER
@ DETECT_HTTP_RAW_HEADER
Definition: detect-engine-register.h:172
DETECT_ABSENT
@ DETECT_ABSENT
Definition: detect-engine-register.h:98
DETECT_TRANSFORM_COMPRESS_WHITESPACE
@ DETECT_TRANSFORM_COMPRESS_WHITESPACE
Definition: detect-engine-register.h:307
DETECT_AL_TLS_CERTS
@ DETECT_AL_TLS_CERTS
Definition: detect-engine-register.h:251
DETECT_ICMPV4_CSUM
@ DETECT_ICMPV4_CSUM
Definition: detect-engine-register.h:118
SigTableList
int SigTableList(const char *keyword)
Definition: detect-engine-register.c:372
DETECT_TRANSFORM_HEADER_LOWERCASE
@ DETECT_TRANSFORM_HEADER_LOWERCASE
Definition: detect-engine-register.h:319
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:152
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:220
DETECT_ALERT
@ DETECT_ALERT
Definition: detect-engine-register.h:112
DETECT_DECODE_EVENT
@ DETECT_DECODE_EVENT
Definition: detect-engine-register.h:123
DETECT_AL_SIP_REQUEST_LINE
@ DETECT_AL_SIP_REQUEST_LINE
Definition: detect-engine-register.h:284
DETECT_AL_SSH_SOFTWAREVERSION
@ DETECT_AL_SSH_SOFTWAREVERSION
Definition: detect-engine-register.h:194
DETECT_AL_HTTP_CLIENT_BODY
@ DETECT_AL_HTTP_CLIENT_BODY
Definition: detect-engine-register.h:155
DETECT_FAST_PATTERN
@ DETECT_FAST_PATTERN
Definition: detect-engine-register.h:83
DETECT_ID
@ DETECT_ID
Definition: detect-engine-register.h:109
DETECT_AL_NFS_PROCEDURE
@ DETECT_AL_NFS_PROCEDURE
Definition: detect-engine-register.h:189
DETECT_AL_SSH_PROTOVERSION
@ DETECT_AL_SSH_PROTOVERSION
Definition: detect-engine-register.h:192
DETECT_AL_QUIC_VERSION
@ DETECT_AL_QUIC_VERSION
Definition: detect-engine-register.h:297
DETECT_REPLACE
@ DETECT_REPLACE
Definition: detect-engine-register.h:81
DETECT_MARK
@ DETECT_MARK
Definition: detect-engine-register.h:125
DETECT_AL_HTTP_USER_AGENT
@ DETECT_AL_HTTP_USER_AGENT
Definition: detect-engine-register.h:181
DETECT_FILESTORE
@ DETECT_FILESTORE
Definition: detect-engine-register.h:232
DETECT_AL_APP_LAYER_EVENT
@ DETECT_AL_APP_LAYER_EVENT
Definition: detect-engine-register.h:203
DETECT_UDPV6_CSUM
@ DETECT_UDPV6_CSUM
Definition: detect-engine-register.h:117
DETECT_IPOPTS
@ DETECT_IPOPTS
Definition: detect-engine-register.h:41
DETECT_HTTP2_SETTINGS
@ DETECT_HTTP2_SETTINGS
Definition: detect-engine-register.h:210
DETECT_TRANSFORM_TOUPPER
@ DETECT_TRANSFORM_TOUPPER
Definition: detect-engine-register.h:318
DETECT_AL_HTTP_RAW_HEADER
@ DETECT_AL_HTTP_RAW_HEADER
Definition: detect-engine-register.h:171
DETECT_AL_HTTP_HEADER_ACCEPT
@ DETECT_AL_HTTP_HEADER_ACCEPT
Definition: detect-engine-register.h:162
DETECT_DATAREP
@ DETECT_DATAREP
Definition: detect-engine-register.h:90
DETECT_AL_NFS_VERSION
@ DETECT_AL_NFS_VERSION
Definition: detect-engine-register.h:190
DETECT_PREFILTER
@ DETECT_PREFILTER
Definition: detect-engine-register.h:305
DETECT_AL_TLS_RANDOM
@ DETECT_AL_TLS_RANDOM
Definition: detect-engine-register.h:259
SigTableRegisterTests
void SigTableRegisterTests(void)
Definition: detect-engine-register.c:716
DETECT_AL_SIP_RESPONSE_LINE
@ DETECT_AL_SIP_RESPONSE_LINE
Definition: detect-engine-register.h:285
DETECT_HTTP2_SIZEUPDATE
@ DETECT_HTTP2_SIZEUPDATE
Definition: detect-engine-register.h:209
DETECT_STREAM_SIZE
@ DETECT_STREAM_SIZE
Definition: detect-engine-register.h:120
DETECT_GID
@ DETECT_GID
Definition: detect-engine-register.h:124
DETECT_AL_DNP3FUNC
@ DETECT_AL_DNP3FUNC
Definition: detect-engine-register.h:269
DETECT_FRAME
@ DETECT_FRAME
Definition: detect-engine-register.h:127
DETECT_UDPHDR
@ DETECT_UDPHDR
Definition: detect-engine-register.h:293
DETECT_AL_SSH_HASSH_SERVER
@ DETECT_AL_SSH_HASSH_SERVER
Definition: detect-engine-register.h:196
DetectKeywordId
DetectKeywordId
Definition: detect-engine-register.h:29
DETECT_REV
@ DETECT_REV
Definition: detect-engine-register.h:32
DETECT_AL_IKE_NONCE_PAYLOAD_LENGTH
@ DETECT_AL_IKE_NONCE_PAYLOAD_LENGTH
Definition: detect-engine-register.h:328
DETECT_BASE64_DATA
@ DETECT_BASE64_DATA
Definition: detect-engine-register.h:92
DETECT_AL_HTTP_HEADER_CONNECTION
@ DETECT_AL_HTTP_HEADER_CONNECTION
Definition: detect-engine-register.h:165
DETECT_HTTP2_HEADERNAME
@ DETECT_HTTP2_HEADERNAME
Definition: detect-engine-register.h:211
DETECT_AL_TLS_RANDOM_TIME
@ DETECT_AL_TLS_RANDOM_TIME
Definition: detect-engine-register.h:257
DETECT_AL_SIP_URI
@ DETECT_AL_SIP_URI
Definition: detect-engine-register.h:280
DETECT_TRANSFORM_URL_DECODE
@ DETECT_TRANSFORM_URL_DECODE
Definition: detect-engine-register.h:315
DETECT_TRANSFORM_XOR
@ DETECT_TRANSFORM_XOR
Definition: detect-engine-register.h:316
DETECT_AL_HTTP_HEADER_REFERER
@ DETECT_AL_HTTP_HEADER_REFERER
Definition: detect-engine-register.h:170
DETECT_NOCASE
@ DETECT_NOCASE
Definition: detect-engine-register.h:82
DETECT_TCPHDR
@ DETECT_TCPHDR
Definition: detect-engine-register.h:292
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_ASN1
@ DETECT_ASN1
Definition: detect-engine-register.h:94
DETECT_HTTP_REQUEST_BODY
@ DETECT_HTTP_REQUEST_BODY
Definition: detect-engine-register.h:156
DETECT_REQUIRES
@ DETECT_REQUIRES
Definition: detect-engine-register.h:135
DETECT_L3PROTO
@ DETECT_L3PROTO
Definition: detect-engine-register.h:241
DETECT_TCPV4_CSUM
@ DETECT_TCPV4_CSUM
Definition: detect-engine-register.h:114
DETECT_AL_TLS_JA3_HASH
@ DETECT_AL_TLS_JA3_HASH
Definition: detect-engine-register.h:261
DETECT_AL_TLS_CERT_SUBJECT
@ DETECT_AL_TLS_CERT_SUBJECT
Definition: detect-engine-register.h:253
DETECT_AL_TLS_SUBJECTALTNAME
@ DETECT_AL_TLS_SUBJECTALTNAME
Definition: detect-engine-register.h:256
DETECT_HOSTBITS
@ DETECT_HOSTBITS
Definition: detect-engine-register.h:66
DETECT_TRANSFORM_TOLOWER
@ DETECT_TRANSFORM_TOLOWER
Definition: detect-engine-register.h:317
DETECT_HTTP_STAT_MSG
@ DETECT_HTTP_STAT_MSG
Definition: detect-engine-register.h:178
DETECT_FILESIZE
@ DETECT_FILESIZE
Definition: detect-engine-register.h:239
DETECT_AL_TLS_RANDOM_BYTES
@ DETECT_AL_TLS_RANDOM_BYTES
Definition: detect-engine-register.h:258
DETECT_FLOW_BYTES_TO_SERVER
@ DETECT_FLOW_BYTES_TO_SERVER
Definition: detect-engine-register.h:133
DETECT_FRAGBITS
@ DETECT_FRAGBITS
Definition: detect-engine-register.h:45
DETECT_AL_DNS_ANSWER_NAME
@ DETECT_AL_DNS_ANSWER_NAME
Definition: detect-engine-register.h:248
DETECT_AL_HTTP_HEADER
@ DETECT_AL_HTTP_HEADER
Definition: detect-engine-register.h:159
DETECT_AL_HTTP_METHOD
@ DETECT_AL_HTTP_METHOD
Definition: detect-engine-register.h:151
DETECT_TRANSFORM_SHA1
@ DETECT_TRANSFORM_SHA1
Definition: detect-engine-register.h:311
DETECT_FILE_MAGIC
@ DETECT_FILE_MAGIC
Definition: detect-engine-register.h:235
DETECT_FLOWINT
@ DETECT_FLOWINT
Definition: detect-engine-register.h:65
DETECT_SMB_SHARE
@ DETECT_SMB_SHARE
Definition: detect-engine-register.h:219
SigTableInit
void SigTableInit(void)
Definition: detect-engine-register.c:464
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_AL_TLS_CERT_ISSUER
@ DETECT_AL_TLS_CERT_ISSUER
Definition: detect-engine-register.h:252
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:314
DETECT_FLOWVAR_POSTMATCH
@ DETECT_FLOWVAR_POSTMATCH
Definition: detect-engine-register.h:64
DETECT_LUA
@ DETECT_LUA
Definition: detect-engine-register.h:95
DETECT_GEOIP
@ DETECT_GEOIP
Definition: detect-engine-register.h:106
DETECT_AL_TLS_SUBJECT
@ DETECT_AL_TLS_SUBJECT
Definition: detect-engine-register.h:138
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_AL_SSH_SOFTWARE
@ DETECT_AL_SSH_SOFTWARE
Definition: detect-engine-register.h:193
DETECT_HTTP_REQUEST_HEADER
@ DETECT_HTTP_REQUEST_HEADER
Definition: detect-engine-register.h:212
DETECT_AL_HTTP_REQUEST_LINE
@ DETECT_AL_HTTP_REQUEST_LINE
Definition: detect-engine-register.h:187
DETECT_FILEMAGIC
@ DETECT_FILEMAGIC
Definition: detect-engine-register.h:234
DETECT_HTTP_HOST_RAW
@ DETECT_HTTP_HOST_RAW
Definition: detect-engine-register.h:186
DETECT_AL_TLS_JA3S_HASH
@ DETECT_AL_TLS_JA3S_HASH
Definition: detect-engine-register.h:263
DETECT_ENGINE_EVENT
@ DETECT_ENGINE_EVENT
Definition: detect-engine-register.h:224
DETECT_AL_TLS_JA3_STRING
@ DETECT_AL_TLS_JA3_STRING
Definition: detect-engine-register.h:262
DETECT_FILENAME
@ DETECT_FILENAME
Definition: detect-engine-register.h:229
DETECT_ICMP_ID
@ DETECT_ICMP_ID
Definition: detect-engine-register.h:51
DETECT_AL_DNS_OPCODE
@ DETECT_AL_DNS_OPCODE
Definition: detect-engine-register.h:245
DETECT_FLOW_BYTES_TO_CLIENT
@ DETECT_FLOW_BYTES_TO_CLIENT
Definition: detect-engine-register.h:132
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:313
DETECT_ACK
@ DETECT_ACK
Definition: detect-engine-register.h:38
DETECT_AL_HTTP_PROTOCOL
@ DETECT_AL_HTTP_PROTOCOL
Definition: detect-engine-register.h:153
DETECT_DCE_STUB_DATA
@ DETECT_DCE_STUB_DATA
Definition: detect-engine-register.h:217
DETECT_AL_DNS_RCODE
@ DETECT_AL_DNS_RCODE
Definition: detect-engine-register.h:246
DETECT_SMB_NTLMSSP_DOMAIN
@ DETECT_SMB_NTLMSSP_DOMAIN
Definition: detect-engine-register.h:221
DETECT_AL_QUIC_CYU_HASH
@ DETECT_AL_QUIC_CYU_HASH
Definition: detect-engine-register.h:300
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:309
DETECT_HTTP_URI_RAW
@ DETECT_HTTP_URI_RAW
Definition: detect-engine-register.h:175
DETECT_AL_KRB5_MSGTYPE
@ DETECT_AL_KRB5_MSGTYPE
Definition: detect-engine-register.h:274
DETECT_AL_APP_LAYER_PROTOCOL
@ DETECT_AL_APP_LAYER_PROTOCOL
Definition: detect-engine-register.h:37
DETECT_AL_QUIC_SNI
@ DETECT_AL_QUIC_SNI
Definition: detect-engine-register.h:298
DETECT_DCE_IFACE
@ DETECT_DCE_IFACE
Definition: detect-engine-register.h:215
DETECT_AL_KRB5_TICKET_ENCRYPTION
@ DETECT_AL_KRB5_TICKET_ENCRYPTION
Definition: detect-engine-register.h:277
DETECT_TARGET
@ DETECT_TARGET
Definition: detect-engine-register.h:296
DETECT_TRANSFORM_MD5
@ DETECT_TRANSFORM_MD5
Definition: detect-engine-register.h:310
DETECT_ICMPV6MTU
@ DETECT_ICMPV6MTU
Definition: detect-engine-register.h:291
DETECT_AL_HTTP_HEADER_ACCEPT_ENC
@ DETECT_AL_HTTP_HEADER_ACCEPT_ENC
Definition: detect-engine-register.h:164
DETECT_CONFIG
@ DETECT_CONFIG
Definition: detect-engine-register.h:227
DETECT_AL_JA4_HASH
@ DETECT_AL_JA4_HASH
Definition: detect-engine-register.h:332
DETECT_AL_IKE_SPI_INITIATOR
@ DETECT_AL_IKE_SPI_INITIATOR
Definition: detect-engine-register.h:323
DETECT_AL_HTTP_RESPONSE_LINE
@ DETECT_AL_HTTP_RESPONSE_LINE
Definition: detect-engine-register.h:188
DETECT_AL_HTTP_HEADER_LOCATION
@ DETECT_AL_HTTP_HEADER_LOCATION
Definition: detect-engine-register.h:168
DETECT_IPV4_CSUM
@ DETECT_IPV4_CSUM
Definition: detect-engine-register.h:113
DETECT_HTTP_UA
@ DETECT_HTTP_UA
Definition: detect-engine-register.h:182
DETECT_HTTP_STAT_CODE
@ DETECT_HTTP_STAT_CODE
Definition: detect-engine-register.h:180
DETECT_AL_DNS_RRTYPE
@ DETECT_AL_DNS_RRTYPE
Definition: detect-engine-register.h:247
DETECT_PCRE
@ DETECT_PCRE
Definition: detect-engine-register.h:74
DETECT_FILE_DATA
@ DETECT_FILE_DATA
Definition: detect-engine-register.h:201
DETECT_DSIZE
@ DETECT_DSIZE
Definition: detect-engine-register.h:54
DETECT_HTTP_RESPONSE_BODY
@ DETECT_HTTP_RESPONSE_BODY
Definition: detect-engine-register.h:158
DETECT_AL_SIP_PROTOCOL
@ DETECT_AL_SIP_PROTOCOL
Definition: detect-engine-register.h:281
DETECT_AL_TLS_NOTAFTER
@ DETECT_AL_TLS_NOTAFTER
Definition: detect-engine-register.h:141
DETECT_AL_HTTP_STAT_CODE
@ DETECT_AL_HTTP_STAT_CODE
Definition: detect-engine-register.h:179
DETECT_AL_HTTP_COOKIE
@ DETECT_AL_HTTP_COOKIE
Definition: detect-engine-register.h:149
DETECT_AL_SIP_METHOD
@ DETECT_AL_SIP_METHOD
Definition: detect-engine-register.h:279
DETECT_AL_SSH_PROTOCOL
@ DETECT_AL_SSH_PROTOCOL
Definition: detect-engine-register.h:191
DETECT_MSG
@ DETECT_MSG
Definition: detect-engine-register.h:104
DETECT_FILESHA1
@ DETECT_FILESHA1
Definition: detect-engine-register.h:237
DETECT_AL_TLS_CERT_FINGERPRINT
@ DETECT_AL_TLS_CERT_FINGERPRINT
Definition: detect-engine-register.h:255
DETECT_TRANSFORM_SHA256
@ DETECT_TRANSFORM_SHA256
Definition: detect-engine-register.h:312
DETECT_AL_IKE_EXCH_TYPE
@ DETECT_AL_IKE_EXCH_TYPE
Definition: detect-engine-register.h:322
DETECT_AL_SSL_STATE
@ DETECT_AL_SSL_STATE
Definition: detect-engine-register.h:200
DETECT_DISTANCE
@ DETECT_DISTANCE
Definition: detect-engine-register.h:78
DETECT_BYTETEST
@ DETECT_BYTETEST
Definition: detect-engine-register.h:85
DETECT_AL_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH
@ DETECT_AL_IKE_KEY_EXCHANGE_PAYLOAD_LENGTH
Definition: detect-engine-register.h:327
DETECT_TLS_ALPN
@ DETECT_TLS_ALPN
Definition: detect-engine-register.h:147
DETECT_FILE_NAME
@ DETECT_FILE_NAME
Definition: detect-engine-register.h:230
DETECT_AL_IKE_CHOSEN_SA
@ DETECT_AL_IKE_CHOSEN_SA
Definition: detect-engine-register.h:326
DETECT_AL_QUIC_UA
@ DETECT_AL_QUIC_UA
Definition: detect-engine-register.h:299
DETECT_AL_SSH_HASSH_STRING
@ DETECT_AL_SSH_HASSH_STRING
Definition: detect-engine-register.h:197
DETECT_ICMPV6HDR
@ DETECT_ICMPV6HDR
Definition: detect-engine-register.h:290
DETECT_NOALERT
@ DETECT_NOALERT
Definition: detect-engine-register.h:111
suricata-common.h
DETECT_HTTP2_ERRORCODE
@ DETECT_HTTP2_ERRORCODE
Definition: detect-engine-register.h:206
DETECT_HTTP_HEADER
@ DETECT_HTTP_HEADER
Definition: detect-engine-register.h:160
DETECT_ICMP_SEQ
@ DETECT_ICMP_SEQ
Definition: detect-engine-register.h:52
DETECT_FRAGOFFSET
@ DETECT_FRAGOFFSET
Definition: detect-engine-register.h:46
DETECT_AL_SSH_HASSH
@ DETECT_AL_SSH_HASSH
Definition: detect-engine-register.h:195
DETECT_RAWBYTES
@ DETECT_RAWBYTES
Definition: detect-engine-register.h:84
DETECT_IPV4HDR
@ DETECT_IPV4HDR
Definition: detect-engine-register.h:288
DETECT_FLOW_PKTS_TO_SERVER
@ DETECT_FLOW_PKTS_TO_SERVER
Definition: detect-engine-register.h:131
DETECT_AL_HTTP_HEADER_SERVER
@ DETECT_AL_HTTP_HEADER_SERVER
Definition: detect-engine-register.h:169
DETECT_AL_IKE_VENDOR
@ DETECT_AL_IKE_VENDOR
Definition: detect-engine-register.h:325
DETECT_TAG
@ DETECT_TAG
Definition: detect-engine-register.h:103
DETECT_AL_HTTP_RAW_URI
@ DETECT_AL_HTTP_RAW_URI
Definition: detect-engine-register.h:176
DETECT_AL_TLS_VERSION
@ DETECT_AL_TLS_VERSION
Definition: detect-engine-register.h:137
DETECT_TRANSFORM_FROM_BASE64
@ DETECT_TRANSFORM_FROM_BASE64
Definition: detect-engine-register.h:320
DETECT_AL_MODBUS
@ DETECT_AL_MODBUS
Definition: detect-engine-register.h:266
DETECT_FLOWBITS
@ DETECT_FLOWBITS
Definition: detect-engine-register.h:62
DETECT_AL_HTTP_START
@ DETECT_AL_HTTP_START
Definition: detect-engine-register.h:154
DETECT_IPV6HDR
@ DETECT_IPV6HDR
Definition: detect-engine-register.h:289
DETECT_FILEMD5
@ DETECT_FILEMD5
Definition: detect-engine-register.h:236
DETECT_CLASSTYPE
@ DETECT_CLASSTYPE
Definition: detect-engine-register.h:33
DETECT_AL_HTTP_STAT_MSG
@ DETECT_AL_HTTP_STAT_MSG
Definition: detect-engine-register.h:177
DETECT_AL_SSH_HASSH_SERVER_STRING
@ DETECT_AL_SSH_HASSH_SERVER_STRING
Definition: detect-engine-register.h:198
DETECT_AL_DNP3DATA
@ DETECT_AL_DNP3DATA
Definition: detect-engine-register.h:268
DETECT_DETECTION_FILTER
@ DETECT_DETECTION_FILTER
Definition: detect-engine-register.h:121
DETECT_AL_SSL_VERSION
@ DETECT_AL_SSL_VERSION
Definition: detect-engine-register.h:199
DETECT_STREAM_EVENT
@ DETECT_STREAM_EVENT
Definition: detect-engine-register.h:225
DETECT_DCE_OPNUM
@ DETECT_DCE_OPNUM
Definition: detect-engine-register.h:216
DETECT_OFFSET
@ DETECT_OFFSET
Definition: detect-engine-register.h:80
DETECT_HTTP2_WINDOW
@ DETECT_HTTP2_WINDOW
Definition: detect-engine-register.h:208
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_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:287
DETECT_AL_HTTP_HEADER_NAMES
@ DETECT_AL_HTTP_HEADER_NAMES
Definition: detect-engine-register.h:161
DETECT_SMB_VERSION
@ DETECT_SMB_VERSION
Definition: detect-engine-register.h:222
DETECT_AL_KRB5_ERRCODE
@ DETECT_AL_KRB5_ERRCODE
Definition: detect-engine-register.h:273
DETECT_AL_QUIC_CYU_STRING
@ DETECT_AL_QUIC_CYU_STRING
Definition: detect-engine-register.h:301
DETECT_SMB_NAMED_PIPE
@ DETECT_SMB_NAMED_PIPE
Definition: detect-engine-register.h:218
DETECT_TOS
@ DETECT_TOS
Definition: detect-engine-register.h:48
DETECT_AL_KRB5_SNAME
@ DETECT_AL_KRB5_SNAME
Definition: detect-engine-register.h:276
DETECT_AL_SIP_STAT_MSG
@ DETECT_AL_SIP_STAT_MSG
Definition: detect-engine-register.h:283
DETECT_AL_TLS_NOTBEFORE
@ DETECT_AL_TLS_NOTBEFORE
Definition: detect-engine-register.h:140
DETECT_HTTP2_PRIORITY
@ DETECT_HTTP2_PRIORITY
Definition: detect-engine-register.h:207
DETECT_AL_HTTP_URI
@ DETECT_AL_HTTP_URI
Definition: detect-engine-register.h:173
DETECT_AL_DNS_QUERY
@ DETECT_AL_DNS_QUERY
Definition: detect-engine-register.h:244
DETECT_AL_TLS_STORE
@ DETECT_AL_TLS_STORE
Definition: detect-engine-register.h:145
DETECT_AL_TLS_VALID
@ DETECT_AL_TLS_VALID
Definition: detect-engine-register.h:143
DETECT_AL_TLS_CERT_SERIAL
@ DETECT_AL_TLS_CERT_SERIAL
Definition: detect-engine-register.h:254
DETECT_TBLSIZE_IDX
int DETECT_TBLSIZE_IDX
Definition: detect-engine-register.c:282
DETECT_BYTEMATH
@ DETECT_BYTEMATH
Definition: detect-engine-register.h:87
DETECT_BASE64_DECODE
@ DETECT_BASE64_DECODE
Definition: detect-engine-register.h:91
DETECT_AL_TLS_FINGERPRINT
@ DETECT_AL_TLS_FINGERPRINT
Definition: detect-engine-register.h:144
DETECT_AL_HTTP_HEADER_CONTENT_LEN
@ DETECT_AL_HTTP_HEADER_CONTENT_LEN
Definition: detect-engine-register.h:166
DETECT_FILEEXT
@ DETECT_FILEEXT
Definition: detect-engine-register.h:231
DETECT_AL_HTTP_SERVER_BODY
@ DETECT_AL_HTTP_SERVER_BODY
Definition: detect-engine-register.h:157
DETECT_AL_TLS_SNI
@ DETECT_AL_TLS_SNI
Definition: detect-engine-register.h:250
DETECT_AL_DNS_QUERY_NAME
@ DETECT_AL_DNS_QUERY_NAME
Definition: detect-engine-register.h:249
DETECT_AL_TLS_CHAIN_LEN
@ DETECT_AL_TLS_CHAIN_LEN
Definition: detect-engine-register.h:146
SigTableHasKeyword
bool SigTableHasKeyword(const char *keyword)
Check if a keyword exists.
Definition: detect-engine-register.c:351
DETECT_AL_KRB5_CNAME
@ DETECT_AL_KRB5_CNAME
Definition: detect-engine-register.h:275
DETECT_HTTP_COOKIE
@ DETECT_HTTP_COOKIE
Definition: detect-engine-register.h:150
DETECT_FLOW_PKTS_TO_CLIENT
@ DETECT_FLOW_PKTS_TO_CLIENT
Definition: detect-engine-register.h:130
DETECT_WINDOW
@ DETECT_WINDOW
Definition: detect-engine-register.h:40
DETECT_AL_IKE_SPI_RESPONDER
@ DETECT_AL_IKE_SPI_RESPONDER
Definition: detect-engine-register.h:324
DETECT_FILESHA256
@ DETECT_FILESHA256
Definition: detect-engine-register.h:238
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:213
DETECT_AL_IKE_NONCE
@ DETECT_AL_IKE_NONCE
Definition: detect-engine-register.h:329
DETECT_AL_TLS_JA3S_STRING
@ DETECT_AL_TLS_JA3S_STRING
Definition: detect-engine-register.h:264
DETECT_FLAGS
@ DETECT_FLAGS
Definition: detect-engine-register.h:44
DETECT_ENDS_WITH
@ DETECT_ENDS_WITH
Definition: detect-engine-register.h:77
DETECT_TRANSFORM_STRIP_WHITESPACE
@ DETECT_TRANSFORM_STRIP_WHITESPACE
Definition: detect-engine-register.h:308
DETECT_WITHIN
@ DETECT_WITHIN
Definition: detect-engine-register.h:79
DETECT_AL_TLS_ISSUERDN
@ DETECT_AL_TLS_ISSUERDN
Definition: detect-engine-register.h:139
DETECT_AL_URILEN
@ DETECT_AL_URILEN
Definition: detect-engine-register.h:97
DETECT_DATASET
@ DETECT_DATASET
Definition: detect-engine-register.h:89
DETECT_TCPMSS
@ DETECT_TCPMSS
Definition: detect-engine-register.h:294
DETECT_AL_IKE_KEY_EXCHANGE
@ DETECT_AL_IKE_KEY_EXCHANGE
Definition: detect-engine-register.h:330
DETECT_HTTP_URI
@ DETECT_HTTP_URI
Definition: detect-engine-register.h:174
DETECT_HTTP2_FRAMETYPE
@ DETECT_HTTP2_FRAMETYPE
Definition: detect-engine-register.h:205
SigTableCleanup
void SigTableCleanup(void)
Definition: detect-engine-register.c:455
DETECT_PKTVAR
@ DETECT_PKTVAR
Definition: detect-engine-register.h:68
DETECT_UDPV4_CSUM
@ DETECT_UDPV4_CSUM
Definition: detect-engine-register.h:116
DETECT_AL_DNP3OBJ
@ DETECT_AL_DNP3OBJ
Definition: detect-engine-register.h:271
DETECT_FILESTORE_POSTMATCH
@ DETECT_FILESTORE_POSTMATCH
Definition: detect-engine-register.h:233
DETECT_IPADDR_DST
@ DETECT_IPADDR_DST
Definition: detect-engine-register.h:43
DETECT_IPREP
@ DETECT_IPREP
Definition: detect-engine-register.h:242
DETECT_AL_HTTP_HEADER_CONTENT_TYPE
@ DETECT_AL_HTTP_HEADER_CONTENT_TYPE
Definition: detect-engine-register.h:167