From: Mike Stepanek (mstepane)
Date: Wed, 6 Nov 2019 14:45:37 +0000 (-0500)
Subject: Merge pull request #1835 in SNORT/snort3 from ~MSTEPANE/snort3:build_264 to master
X-Git-Tag: 3.0.0-264
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c8e96d4b9516be0bf103dbf334ef509b8eecffd;p=thirdparty%2Fsnort3.git
Merge pull request #1835 in SNORT/snort3 from ~MSTEPANE/snort3:build_264 to master
Squashed commit of the following:
commit ed732bb8d2c89ba49853fbc3991aa8f6d060e7a5
Author: Mike Stepanek
Date: Wed Nov 6 08:26:15 2019 -0500
build: generate and tag build 264
---
diff --git a/ChangeLog b/ChangeLog
index 0ea2e3c39..f1259d324 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,25 @@
+19/11/06 - build 264
+-- appid: Handle DNS responses with compression pointers at last record
+-- dce_smb: deprecate config for smb_file_inspection, use smb_file_depth only
+-- detection: negated fast patterns are last choice
+-- http2_inspect: fix bugs in splitting long data frames and padding
+-- http_inspect: change accelerated_blocking to detained_inspection
+-- http_inspect: remove deprecated @fileclose command from test tool
+-- imap, pop, smtp: changed default decode depths to unlimited
+-- ips: define a builtin GID range to prevent unloaded SIDs from firing on all packets
+-- ips_option::enable: fix dynamic plugin build
+-- lua: tweak default conf and add tweaks for various scenarios
+-- normalizer: make tcp.ips defaults to true
+-- port_scan: increase default memcap to a more reasonable 10M
+-- s7commplus: Initial working version of s7commplus service inspector
+-- search_engine: stop searching if queue limit is reached
+-- stream: implement reload resource tuner for stream to adjust the number of flow objects as
+ needed when the stream 'max_flows' configuration option changes
+-- telnet: fix check_encrypted help string
+
19/10/31 - build 263
--- appid: for ssl sessions, set payload id to unknown after ssl handshake is done if the payload id was not not found
+-- appid: for ssl sessions, set payload id to unknown after ssl handshake is done if the payload id
+ was not not found
-- appid: check inferred services in host cache only if there were updates
-- appid: Updating the path to userappid.conf
-- build: Clean up snort namespace usage
diff --git a/doc/snort_manual.html b/doc/snort_manual.html
index a5bc379a9..e225fb96b 100644
--- a/doc/snort_manual.html
+++ b/doc/snort_manual.html
@@ -782,7 +782,7 @@ asciidoc.install(2);
,,_ -*> Snort++ <*-
-o" )~ Version 3.0.0 (Build 262)
+o" )~ Version 3.0.0 (Build 264)
'''' By Martin Roesch & The Snort Team
http://snort.org/contact#team
Copyright (C) 2014-2019 Cisco and/or its affiliates. All rights reserved.
@@ -8272,7 +8272,7 @@ bool output.obfuscate = false: obfuscate the logged IP addresse
-bool output.wide_hex_dump = true: output 20 bytes per lines instead of 16 when dumping buffers
+bool output.wide_hex_dump = false: output 20 bytes per lines instead of 16 when dumping buffers
@@ -9144,11 +9144,6 @@ implied
snort.--pause: wait for resume/quit command before proc
-int snort.--pause-after-n: <count> pause after count packets { 1:max53 }
-
-
-
-
string snort.--pcap-file: <file> file that contains a list of pcaps to read - read mode is implied
@@ -9194,11 +9189,6 @@ implied
snort.--pedantic: warnings are fatal
-implied snort.--piglet: enable piglet test harness mode
-
-
-
-
string snort.--plugin-path: <path> where to find plugins
@@ -9289,11 +9279,6 @@ string
snort.--tweaks: tune configuration
-string snort.--catch-test: comma separated list of cat unit test tags or all
-
-
-
-
implied snort.--version: show version number (same as -V)
@@ -10758,11 +10743,6 @@ protocols beyond basic decoding.
-
-int appid.first_decrypted_packet_debug = 0: the first packet of an already decrypted SSL flow (debug single session only) { 0:max32 }
-
-
--
-
int appid.memcap = 1048576: max size of the service cache before we start pruning the cache { 1024:maxSZ }
@@ -11237,12 +11217,12 @@ multi dce_smb.valid_smb_versions = all: valid SMB versions { v1
-
-enum dce_smb.smb_file_inspection = off: SMB file inspection { off | on | only }
+enum dce_smb.smb_file_inspection: deprecated (not used): file inspection controlled by smb_file_depth { off | on | only }
-
-int dce_smb.smb_file_depth = 16384: SMB file depth for file data { -1:32767 }
+int dce_smb.smb_file_depth = 16384: SMB file depth for file data (-1 = disabled, 0 = unlimited) { -1:32767 }
-
@@ -12944,39 +12924,6 @@ int gtp_inspect.trace: mask for enabling debug traces in module
-
-
--
-
-bool http2_inspect.test_input = false: read HTTP/2 messages from text file
-
-
--
-
-bool http2_inspect.test_output = false: print out HTTP section data
-
-
--
-
-int http2_inspect.print_amount = 1200: number of characters to print from a Field { 1:max53 }
-
-
--
-
-bool http2_inspect.print_hex = false: nonprinting characters printed in [HH] format instead of using an asterisk
-
-
--
-
-bool http2_inspect.show_pegs = true: display peg counts with test output
-
-
--
-
-bool http2_inspect.show_scan = false: display scanned segments
-
-
-
-
@@ -13078,7 +13025,7 @@ bool http_inspect.decompress_zip = false: decompress zip files
-
-bool http_inspect.accelerated_blocking = false: inspect JavaScript in response messages as soon as possible
+bool http_inspect.detained_inspection = false: store-and-forward as necessary to effectively block alerting JavaScript
-
@@ -13156,36 +13103,6 @@ bool http_inspect.plus_to_space = true: replace + with <sp&g
bool http_inspect.simplify_path = true: reduce URI directory path to simplest form
--
-
-bool http_inspect.test_input = false: read HTTP messages from text file
-
-
--
-
-bool http_inspect.test_output = false: print out HTTP section data
-
-
--
-
-int http_inspect.print_amount = 1200: number of characters to print from a Field { 1:max53 }
-
-
--
-
-bool http_inspect.print_hex = false: nonprinting characters printed in [HH] format instead of using an asterisk
-
-
--
-
-bool http_inspect.show_pegs = true: display peg counts with test output
-
-
--
-
-bool http_inspect.show_scan = false: display scanned segments
-
-
@@ -13799,12 +13716,12 @@ bool http_inspect.show_scan = false: display scanned segments
-
-http_inspect.detained_packets: TCP packets delayed by accelerated blocking (sum)
+http_inspect.detained_packets: TCP packets delayed by detained inspection (sum)
-
-http_inspect.partial_inspections: pre-inspections for accelerated blocking (sum)
+http_inspect.partial_inspections: pre-inspections for detained inspection (sum)
@@ -13818,12 +13735,12 @@ bool http_inspect.show_scan = false: display scanned segments
-
-int imap.b64_decode_depth = 1460: base64 decoding depth (-1 no limit) { -1:65535 }
+int imap.b64_decode_depth = -1: base64 decoding depth (-1 no limit) { -1:65535 }
-
-int imap.bitenc_decode_depth = 1460: non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
+int imap.bitenc_decode_depth = -1: non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
-
@@ -13843,12 +13760,12 @@ bool imap.decompress_zip = false: decompress zip files in MIME
-
-int imap.qp_decode_depth = 1460: quoted Printable decoding depth (-1 no limit) { -1:65535 }
+int imap.qp_decode_depth = -1: quoted Printable decoding depth (-1 no limit) { -1:65535 }
-
-int imap.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
+int imap.uu_decode_depth = -1: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
@@ -14059,7 +13976,7 @@ bool normalizer.tcp.urp = true: adjust urgent pointer if beyond
-
-bool normalizer.tcp.ips = false: ensure consistency in retransmitted data
+bool normalizer.tcp.ips = true: ensure consistency in retransmitted data
-
@@ -14583,12 +14500,12 @@ bool perf_monitor.summary = false: output summary at shutdown
-
-int pop.b64_decode_depth = 1460: base64 decoding depth (-1 no limit) { -1:65535 }
+int pop.b64_decode_depth = -1: base64 decoding depth (-1 no limit) { -1:65535 }
-
-int pop.bitenc_decode_depth = 1460: Non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
+int pop.bitenc_decode_depth = -1: Non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
-
@@ -14608,12 +14525,12 @@ bool pop.decompress_zip = false: decompress zip files in MIME a
-
-int pop.qp_decode_depth = 1460: Quoted Printable decoding depth (-1 no limit) { -1:65535 }
+int pop.qp_decode_depth = -1: Quoted Printable decoding depth (-1 no limit) { -1:65535 }
-
-int pop.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
+int pop.uu_decode_depth = -1: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
@@ -14723,7 +14640,7 @@ int pop.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1
+
s7commplus
+
What: s7commplus inspection
+
+
+
+
+-
+
+149:1 (s7commplus) length in S7commplus MBAP header does not match the length needed for the given S7commplus function
+
+
+-
+
+149:2 (s7commplus) S7commplus protocol ID is non-zero
+
+
+-
+
+149:3 (s7commplus) reserved S7commplus function code in use
+
+
+
+
+
+-
+
+s7commplus.sessions: total sessions processed (sum)
+
+
+-
+
+s7commplus.frames: total S7commplus messages (sum)
+
+
+-
+
+s7commplus.concurrent_sessions: total concurrent s7commplus sessions (now)
+
+
+-
+
+s7commplus.max_concurrent_sessions: maximum concurrent s7commplus sessions (max)
+
+
+
+
+
sip
@@ -15925,7 +15889,7 @@ string
smtp.auth_cmds: commands that initiate an authentication
-int smtp.b64_decode_depth = 1460: depth used to decode the base64 encoded MIME attachments (-1 no limit) { -1:65535 }
+int smtp.b64_decode_depth = -1: depth used to decode the base64 encoded MIME attachments (-1 no limit) { -1:65535 }
@@ -15935,7 +15899,7 @@ string smtp.binary_data_cmds: commands that initiate sending of
-int smtp.bitenc_decode_depth = 1460: depth used to extract the non-encoded MIME attachments (-1 no limit) { -1:65535 }
+int smtp.bitenc_decode_depth = -1: depth used to extract the non-encoded MIME attachments (-1 no limit) { -1:65535 }
@@ -16030,12 +15994,12 @@ string smtp.normalize_cmds: list of commands to normalize
-int smtp.qp_decode_depth = 1460: quoted-Printable decoding depth (-1 no limit) { -1:65535 }
+int smtp.qp_decode_depth = -1: quoted-Printable decoding depth (-1 no limit) { -1:65535 }
-int smtp.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
+int smtp.uu_decode_depth = -1: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
@@ -16579,6 +16543,36 @@ int stream.trace: mask for enabling debug traces in module { 0:
stream.expected_overflows: number of expected cache overflows (sum)
+
+
+stream.reload_total_adds: number of flows added by config reloads (sum)
+
+
+
+
+stream.reload_total_deletes: number of flows deleted by config reloads (sum)
+
+
+
+
+stream.reload_freelist_deletes: number of flows deleted from the free list by config reloads (sum)
+
+
+
+
+stream.reload_allowed_deletes: number of allowed flows deleted by config reloads (sum)
+
+
+
+
+stream.reload_blocked_deletes: number of blocked flows deleted by config reloads (sum)
+
+
+
+
+stream.reload_offloaded_deletes: number of offloaded flows deleted by config reloads (sum)
+
+
@@ -17392,7 +17386,7 @@ bool
telnet.check_encrypted = false: check for end of encryptio
-bool telnet.encrypted_traffic = false: check for encrypted Telnet and FTP
+bool telnet.encrypted_traffic = false: check for encrypted Telnet
@@ -19356,6 +19350,40 @@ string rpc.~proc: procedure number or * for any
+
s7commplus_content
+
What: rule option to set cursor to s7commplus content
+
+
+
+
+
s7commplus_func
+
What: rule option to check s7commplus function code
+
+
+
+
+
+
+
s7commplus_opcode
+
What: rule option to check s7commplus opcode code
+
+
+
+
+
+
sd_pattern
What: rule option for detecting sensitive data
@@ -21644,12 +21672,6 @@ options into a Snort++ configuration file
---print-binding-order
- Print sorting priority used when generating binder table
-
-
-
-
--print-differences Same as -d. output the differences, and only the
differences, between the Snort and Snort++ configurations to
the <out_file>
@@ -24296,11 +24318,6 @@ these libraries see the Getting Started section of the manual.
---pause-after-n <count> pause after count packets (1:max53)
-
-
-
-
--pcap-file <file> file that contains a list of pcaps to read - read mode is implied
@@ -24346,11 +24363,6 @@ these libraries see the Getting Started section of the manual.
---piglet enable piglet test harness mode
-
-
-
-
--plugin-path <path> where to find plugins
@@ -24441,11 +24453,6 @@ these libraries see the Getting Started section of the manual.
---catch-test comma separated list of cat unit test tags or all
-
-
-
-
--version show version number (same as -V)
@@ -24726,11 +24733,6 @@ bool appid.dump_ports = false: enable dump of appid port inform
-int appid.first_decrypted_packet_debug = 0: the first packet of an already decrypted SSL flow (debug single session only) { 0:max32 }
-
-
-
-
int appid.instance_id = 0: instance id - ignored { 0:max32 }
@@ -25411,12 +25413,12 @@ int dce_smb.reassemble_threshold = 0: minimum bytes received be
-int dce_smb.smb_file_depth = 16384: SMB file depth for file data { -1:32767 }
+int dce_smb.smb_file_depth = 16384: SMB file depth for file data (-1 = disabled, 0 = unlimited) { -1:32767 }
-enum dce_smb.smb_file_inspection = off: SMB file inspection { off | on | only }
+enum dce_smb.smb_file_inspection: deprecated (not used): file inspection controlled by smb_file_depth { off | on | only }
@@ -26276,36 +26278,6 @@ enum host_tracker[].services[].proto: IP protocol
-int http2_inspect.print_amount = 1200: number of characters to print from a Field { 1:max53 }
-
-
-
-
-bool http2_inspect.print_hex = false: nonprinting characters printed in [HH] format instead of using an asterisk
-
-
-
-
-bool http2_inspect.show_pegs = true: display peg counts with test output
-
-
-
-
-bool http2_inspect.show_scan = false: display scanned segments
-
-
-
-
-bool http2_inspect.test_input = false: read HTTP/2 messages from text file
-
-
-
-
-bool http2_inspect.test_output = false: print out HTTP section data
-
-
-
-
implied http_cookie.request: match against the cookie from the request message even when examining the response
@@ -26351,11 +26323,6 @@ implied http_header.with_trailer: parts of this rule examine HT
-bool http_inspect.accelerated_blocking = false: inspect JavaScript in response messages as soon as possible
-
-
-
-
bool http_inspect.backslash_to_slash = false: replace \ with / when normalizing URIs
@@ -26381,6 +26348,11 @@ bool http_inspect.decompress_zip = false: decompress zip files
+bool http_inspect.detained_inspection = false: store-and-forward as necessary to effectively block alerting JavaScript
+
+
+
+
string http_inspect.ignore_unreserved: do not alert when the specified unreserved characters are percent-encoded in a URI.Unreserved characters are 0-9, a-z, A-Z, period, underscore, tilde, and minus. { (optional) }
@@ -26436,16 +26408,6 @@ bool http_inspect.plus_to_space = true: replace + with <sp&g
-int http_inspect.print_amount = 1200: number of characters to print from a Field { 1:max53 }
-
-
-
-
-bool http_inspect.print_hex = false: nonprinting characters printed in [HH] format instead of using an asterisk
-
-
-
-
int http_inspect.request_depth = -1: maximum request message body bytes to examine (-1 no limit) { -1:max53 }
@@ -26456,31 +26418,11 @@ int http_inspect.response_depth = -1: maximum response message
-bool http_inspect.show_pegs = true: display peg counts with test output
-
-
-
-
-bool http_inspect.show_scan = false: display scanned segments
-
-
-
-
bool http_inspect.simplify_path = true: reduce URI directory path to simplest form
-bool http_inspect.test_input = false: read HTTP messages from text file
-
-
-
-
-bool http_inspect.test_output = false: print out HTTP section data
-
-
-
-
bool http_inspect.unzip = true: decompress gzip and deflate message bodies
@@ -26776,12 +26718,12 @@ interval id.~range: check if the IP ID is in the given range {
-int imap.b64_decode_depth = 1460: base64 decoding depth (-1 no limit) { -1:65535 }
+int imap.b64_decode_depth = -1: base64 decoding depth (-1 no limit) { -1:65535 }
-int imap.bitenc_decode_depth = 1460: non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
+int imap.bitenc_decode_depth = -1: non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
@@ -26801,12 +26743,12 @@ bool imap.decompress_zip = false: decompress zip files in MIME
-int imap.qp_decode_depth = 1460: quoted Printable decoding depth (-1 no limit) { -1:65535 }
+int imap.qp_decode_depth = -1: quoted Printable decoding depth (-1 no limit) { -1:65535 }
-int imap.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
+int imap.uu_decode_depth = -1: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
@@ -27161,7 +27103,7 @@ select normalizer.tcp.ecn = off: clear ecn for all packets | se
-bool normalizer.tcp.ips = false: ensure consistency in retransmitted data
+bool normalizer.tcp.ips = true: ensure consistency in retransmitted data
@@ -27276,7 +27218,7 @@ bool output.verbose = false: be verbose (same as -v)
-bool output.wide_hex_dump = true: output 20 bytes per lines instead of 16 when dumping buffers
+bool output.wide_hex_dump = false: output 20 bytes per lines instead of 16 when dumping buffers
@@ -27406,12 +27348,12 @@ interval pkt_num.~range: check if packet number is in given ran
-int pop.b64_decode_depth = 1460: base64 decoding depth (-1 no limit) { -1:65535 }
+int pop.b64_decode_depth = -1: base64 decoding depth (-1 no limit) { -1:65535 }
-int pop.bitenc_decode_depth = 1460: Non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
+int pop.bitenc_decode_depth = -1: Non-Encoded MIME attachment extraction depth (-1 no limit) { -1:65535 }
@@ -27431,12 +27373,12 @@ bool pop.decompress_zip = false: decompress zip files in MIME a
-int pop.qp_decode_depth = 1460: Quoted Printable decoding depth (-1 no limit) { -1:65535 }
+int pop.qp_decode_depth = -1: Quoted Printable decoding depth (-1 no limit) { -1:65535 }
-int pop.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
+int pop.uu_decode_depth = -1: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
@@ -27571,7 +27513,7 @@ int port_scan.ip_window = 0: detection interval for all IP scan
-int port_scan.memcap = 1048576: maximum tracker memory in bytes { 1024:maxSZ }
+int port_scan.memcap = 10485760: maximum tracker memory in bytes { 1024:maxSZ }
@@ -28106,6 +28048,16 @@ enum rule_state.$gid_sid[].enable = inherit: enabl
+string s7commplus_func.~: function code to match
+
+
+
+
+string s7commplus_opcode.~: opcode code to match
+
+
+
+
string sd_pattern.~pattern: The pattern to search for
@@ -28356,7 +28308,7 @@ string smtp.auth_cmds: commands that initiate an authentication
-int smtp.b64_decode_depth = 1460: depth used to decode the base64 encoded MIME attachments (-1 no limit) { -1:65535 }
+int smtp.b64_decode_depth = -1: depth used to decode the base64 encoded MIME attachments (-1 no limit) { -1:65535 }
@@ -28366,7 +28318,7 @@ string smtp.binary_data_cmds: commands that initiate sending of
-int smtp.bitenc_decode_depth = 1460: depth used to extract the non-encoded MIME attachments (-1 no limit) { -1:65535 }
+int smtp.bitenc_decode_depth = -1: depth used to extract the non-encoded MIME attachments (-1 no limit) { -1:65535 }
@@ -28461,12 +28413,12 @@ enum smtp.normalize = none: turns on/off normalization { none |
-int smtp.qp_decode_depth = 1460: quoted-Printable decoding depth (-1 no limit) { -1:65535 }
+int smtp.qp_decode_depth = -1: quoted-Printable decoding depth (-1 no limit) { -1:65535 }
-int smtp.uu_decode_depth = 1460: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
+int smtp.uu_decode_depth = -1: Unix-to-Unix decoding depth (-1 no limit) { -1:65535 }
@@ -28506,11 +28458,6 @@ string snort.--c2x: output hex for given char (see also --x2c)
-string snort.--catch-test: comma separated list of cat unit test tags or all
-
-
-
-
string snort.-c: <conf> use this configuration
@@ -28811,11 +28758,6 @@ string snort.-?: <option prefix> output matching command
-int snort.--pause-after-n: <count> pause after count packets { 1:max53 }
-
-
-
-
implied snort.--pause: wait for resume/quit command before processing packets/terminating
@@ -28866,11 +28808,6 @@ implied snort.--pedantic: warnings are fatal
-implied snort.--piglet: enable piglet test harness mode
-
-
-
-
string snort.--plugin-path: <path> where to find plugins
@@ -29581,7 +29518,7 @@ bool telnet.check_encrypted = false: check for end of encryptio
-bool telnet.encrypted_traffic = false: check for encrypted Telnet and FTP
+bool telnet.encrypted_traffic = false: check for encrypted Telnet
@@ -30881,7 +30818,7 @@ interval wscale.~range: check if TCP window scale is in given r
-http_inspect.detained_packets: TCP packets delayed by accelerated blocking (sum)
+http_inspect.detained_packets: TCP packets delayed by detained inspection (sum)
@@ -30921,7 +30858,7 @@ interval wscale.~range: check if TCP window scale is in given r
-http_inspect.partial_inspections: pre-inspections for accelerated blocking (sum)
+http_inspect.partial_inspections: pre-inspections for detained inspection (sum)
@@ -31691,6 +31628,26 @@ interval wscale.~range: check if TCP window scale is in given r
+s7commplus.concurrent_sessions: total concurrent s7commplus sessions (now)
+
+
+
+
+s7commplus.frames: total S7commplus messages (sum)
+
+
+
+
+s7commplus.max_concurrent_sessions: maximum concurrent s7commplus sessions (max)
+
+
+
+
+s7commplus.sessions: total sessions processed (sum)
+
+
+
+
sd_pattern.below_threshold: sd_pattern matched but missed threshold (sum)
@@ -32336,6 +32293,36 @@ interval wscale.~range: check if TCP window scale is in given r
+stream.reload_allowed_deletes: number of allowed flows deleted by config reloads (sum)
+
+
+
+
+stream.reload_blocked_deletes: number of blocked flows deleted by config reloads (sum)
+
+
+
+
+stream.reload_freelist_deletes: number of flows deleted from the free list by config reloads (sum)
+
+
+
+
+stream.reload_offloaded_deletes: number of offloaded flows deleted by config reloads (sum)
+
+
+
+
+stream.reload_total_adds: number of flows added by config reloads (sum)
+
+
+
+
+stream.reload_total_deletes: number of flows deleted by config reloads (sum)
+
+
+
+
stream_tcp.client_cleanups: number of times data from server was flushed when session released (sum)
@@ -32991,6 +32978,11 @@ interval wscale.~range: check if TCP window scale is in given r
+149: s7commplus
+
+
+
+
175: domain_filter
@@ -35486,6 +35478,21 @@ interval wscale.~range: check if TCP window scale is in given r
+149:1 (s7commplus) length in S7commplus MBAP header does not match the length needed for the given S7commplus function
+
+
+
+
+149:2 (s7commplus) S7commplus protocol ID is non-zero
+
+
+
+
+149:3 (s7commplus) reserved S7commplus function code in use
+
+
+
+
175:1 (domain_filter) configured domain detected
@@ -36927,6 +36934,26 @@ deleted -> unified2: 'vlan_event_types'
+s7commplus (inspector): s7commplus inspection
+
+
+
+
+s7commplus_content (ips_option): rule option to set cursor to s7commplus content
+
+
+
+
+s7commplus_func (ips_option): rule option to check s7commplus function code
+
+
+
+
+s7commplus_opcode (ips_option): rule option to check s7commplus opcode code
+
+
+
+
sd_pattern (ips_option): rule option for detecting sensitive data
@@ -37597,6 +37624,11 @@ deleted -> unified2: 'vlan_event_types'
+inspector::s7commplus: s7commplus inspection
+
+
+
+
inspector::sip: sip inspection
@@ -38087,6 +38119,21 @@ deleted -> unified2: 'vlan_event_types'
+ips_option::s7commplus_content: rule option to set cursor to s7commplus content
+
+
+
+
+ips_option::s7commplus_func: rule option to check s7commplus function code
+
+
+
+
+ips_option::s7commplus_opcode: rule option to check s7commplus opcode code
+
+
+
+
ips_option::sd_pattern: rule option for detecting sensitive data
@@ -38277,46 +38324,6 @@ deleted -> unified2: 'vlan_event_types'
-piglet::pp_codec: Codec piglet
-
-
-
-
-piglet::pp_inspector: Inspector piglet
-
-
-
-
-piglet::pp_ips_action: Ips action piglet
-
-
-
-
-piglet::pp_ips_option: Ips option piglet
-
-
-
-
-piglet::pp_logger: Logger piglet
-
-
-
-
-piglet::pp_search_engine: Search engine piglet
-
-
-
-
-piglet::pp_so_rule: SO rule piglet
-
-
-
-
-piglet::pp_test: Test piglet
-
-
-
-
search_engine::ac_banded: Aho-Corasick Banded (high memory, moderate performance)
@@ -38580,7 +38587,7 @@ Adding/removing stream_* inspectors if stream was already configured