Victor Julien
08d625bb10
mpm: remove remaining ac-bs references
11 months ago
Victor Julien
be2c40bde7
doc/af-packet: document disable-hwtimestamp option
...
Ticket: #1954 .
11 months ago
Victor Julien
5194c877f2
threads: remove thread group name logic
...
Once used to merge stats. Stats are tracked per thread and merge by counter
name in the current code.
It was set only for autofp modes.
11 months ago
Juliana Fajardini
1647081b29
doc: remove remaining references to pruned flows
...
These were removed with a5587fec2e but these mentions went under the
radar.
11 months ago
Philippe Antoine
af8390f2ca
doc: upgrade note for engine-analysis breaking change
...
For keywords that now use the generic integer framework
Ticket: 7889
12 months ago
Philippe Antoine
d94aea8331
detect: tcp.window is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
68bb783e97
detect: tcp.seq is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
ed907bbd78
detect: tcp.ack is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
7a8eb28cae
detect: id is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
bff7413488
detect: icmp_seq is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
79e66f76e6
detect: icmp_id is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
09531447d1
detect: fragoffset is now a generic integer
...
Ticket: 7889
12 months ago
Philippe Antoine
85fa894425
detect: dnp3.func is now a generic integer
...
Ticket: 7889
12 months ago
Jeff Lucovsky
b02d9bb4f1
doc/luaxform: Remove init function from example
...
Issue: 8035
The `luaxform` transform doesn't support the `init` function. This
commit removes that from the example and clarifies how functions in the
Lua script are used.
12 months ago
Victor Julien
558ab73a7f
doc/devguide: explain alert logging changes
12 months ago
Philippe Antoine
c61f1cb6d0
detect/integers: rename index all1 to all
...
And all to all_or_absent
Ticket: 7929
12 months ago
Victor Julien
ec65fd430e
exception-policy: rename 'reject-both' to 'rejectboth'
...
To align it with the rule action.
12 months ago
Jason Ish
cdd4ea0f11
doc/devguide: document eve callback
...
Document the callback for adding additional data to EVE.
Ticket: #4708
1 year ago
Jason Ish
9fffc09ad7
doc/devguide: document eve file types
...
Ticket: #4708
1 year ago
Victor Julien
0c4a8fd183
doc/userguide: document reject-both expection policy
...
Ticket: #5974 .
1 year ago
David Wharton
9d2d1c4f8f
doc: minor verbiage tweaks and reST fix
1 year ago
Philippe Antoine
d8cb00e795
detect/tcp: make tcp.flags a generic integer with bitflags
...
Ticket: 6724
Allows to use numerical values for example
Also fixes some unit tests that were returning 1 after goto error
FlagsTestParse05 especially took this path as
de->ignored_flags != (TH_SYN|TH_RST) was false
we had de->ignored_flags == 0xff ^ (TH_SYN|TH_RST)
And then, we had a match, instead of what the not-run code
was supposing.
1 year ago
Philippe Antoine
1f9236a6d8
detect/ipv4: make fragbits a generic uint16 bitflags keyword
...
Ticket: 6724
Allows to use numerical values
1 year ago
Philippe Antoine
633180c93f
detect/integers: generalize support for bitflags modifier
...
Ticket: 6724
Allows sugar syntax for bitflags keywords.
While the expressivity does not increase, because we could already
use numerial values with all generic integer modes, this modifier
prefix is used with the strings, and follows the syntax
that is already used for fragbits and tcp.flags keyword.
1 year ago
Philippe Antoine
4b69a31dc3
detect/integers: count argument for multi-integers
...
Ticket: 7211
Allows to count the number of elements, without matching on
individual elements
1 year ago
Philippe Antoine
969739d067
detect: http2.errorcode is now a generic integer
...
Ticket: 7889
1 year ago
Philippe Antoine
401b2fcae6
detect: http2.frametype is now a generic integer
...
Ticket: 7889
1 year ago
Jeff Lucovsky
16d124cfda
doc/output: Highlight ethertype value change
...
Issue: 7855
Highlight the change to how ether_type values are displayed. Previously,
they were displayed in network order as a decimal value.
They are now displayed in host order as a decimal value.
1 year ago
Jason Ish
ced0c2c466
doc: upgrade notes for changes to ike output
1 year ago
Victor Julien
48972d544c
doc/userguide: link to protocol details from transactional rules
1 year ago
Victor Julien
480e664b4c
doc/userguide: add xbits tx scope support
...
Ticket #7680 .
1 year ago
Victor Julien
a1c4167d94
doc/userguide: add initial protocols overview
...
Explain per protocol mechanics for rule matching.
1 year ago
Victor Julien
7034a17d1d
doc/devguide: remove WIP mention of files in txs
...
Work has been completed, so comment is no longer accurate.
1 year ago
Victor Julien
e2a5bc058c
doc/userguide: fix DCERPC headings
1 year ago
Victor Julien
be5c83ed53
doc/userguide: add rule hooks to protocol doc
...
Ticket #7662 .
1 year ago
Victor Julien
91f258e2bc
doc/userguide: add missing app-layer protocols
1 year ago
Victor Julien
2623e67a80
doc/userguide: add missing rule protocols
1 year ago
Philippe Antoine
3641b4eda1
detect/nfs: move nfs_procedure to rust
...
Make it able to use strings on the way
Ticket: 6723
1 year ago
Philippe Antoine
9869fb776b
detect/snmp: pdu_type keyword now accepts strings
...
Ticket: 6723
1 year ago
Philippe Antoine
0553dfa814
detect/krb5: move krb5_msg_type to rust
...
Makes it a generic u32 on the way
Unit tests are covered by SV tests
Ticket: 6723
1 year ago
Philippe Antoine
da486af881
detect: list-keywords cli shows integers
...
Ticket: 7875
1 year ago
Philippe Antoine
b298bce0e7
detect: list-keywords cli shows multi-buffers
...
Ticket: 7571
1 year ago
Andreas Dolp
375b5dd306
doc: fix typo /var/run/suricata in file permissions docs.
1 year ago
Andreas Dolp
cc590b54c7
doc: fix typo and missing newline in rules/ssh_keywords.
1 year ago
Andreas Dolp
228abb7da0
doc: fix doc syntax error in rate_filter example.
1 year ago
Juliana Fajardini
21b27597d6
doc/rules/internals: minor fixes
...
Fix typo and add a reference about the classtype keyword effect.
Related to
Task #5449
1 year ago
Fupeng Zhao
e79d735374
decode/etag: ETag 802.1BR decoder
...
Ticket: #3953 .
1 year ago
Philippe Antoine
cb9ab951b9
detect/integers: subslice for multi-integers
1 year ago
Philippe Antoine
82f0e725a2
detect/integers: index or_absent and or_oob
...
To match if array is empty, or index is out of bounds
1 year ago
Philippe Antoine
1480cf47ab
detect/integers: nb index to match a specific number of times
...
For example
dns.rrtype: !A,nb>3
will match if we have more than 3 dns records which are not A
1 year ago
Philippe Antoine
6f848eeaaf
detect/integers: all1 index to match only on non-empty arrays
1 year ago
Philippe Antoine
5add185f22
http2/detect: http2.window can now use index
...
Ticket: 7480
1 year ago
Philippe Antoine
83868778b9
http2/detect: http2.priority can now use index
...
Ticket: 7480
1 year ago
Philippe Antoine
9fc407fd75
mqtt/detect: mqtt.type can now use index
...
Ticket: 7480
1 year ago
Philippe Antoine
dad424d74a
doc: multi-integers section for rules
...
Ticket: 7480
Describing the usage of index
1 year ago
Fupeng Zhao
4f68cb026f
decoder/vxlan: add configurable reserved bits validation for VXLAN
...
Add support for two VXLAN reserved bits check modes:
- strict: validate all reserved bits for standard VXLAN format
- permissive: skip all reserved bits validation (allows extensions)
Configuration added to suricata.yaml.in with 'strict' as default.
Includes comprehensive unit tests and documentation updates.
Ticket: 7753
1 year ago
Alice Akaki
8e0b0ef35f
detect: add email.body_md5 keyword
...
email.body_md5 matches on md5 hash generated from email body
This keyword maps to the EVE field email.body_md5
It is a sticky buffer
Supports prefiltering
Ticket: #7587
1 year ago
Victor Julien
46203de0e9
doc: adjust for master to main rename
1 year ago
Victor Julien
e62eb00459
doc/userguide: add ips chapter; add concept
...
Move setup guides into the new chapter as well.
Explain `stream.inline` logic.
Ticket: #5513 .
Ticket: #6284 .
1 year ago
Philippe Antoine
9146fc8957
doc: upgrade note about keyword tls.cert_subject
...
Following commit 5379b52af2
rules that use multiple times the keyword tls.cert_subject
will result in
Warning: detect: duplicate instance for tls.cert_subject
These rules likely meant to use a multi-buffer which is not the
case for tls.cert_subject (even if it was documented so).
Ticket: 7890
This is put in a new section of upgrade notes for
upgrading to 8.0.1
1 year ago
Juliana Fajardini
27e165f760
doc/rules/index: keep rule types doc near the end
...
As this chapter is more meta than about rule keywords, keep it by the
end of the index, to have some semantic separation from the other
sections.
1 year ago
Juliana Fajardini
d5810a42e1
userguide: document how suricata processes rules
...
Added a page that explains how rules are prioritized by Suri, as well
as what main different types of inspection happen and what elements are
involved when ordering rules.
Task #5449
1 year ago
Shivani Bhardwaj
b21f737aee
doc: add doc on internals of inspection of raw data
...
Explain briefly the internals of inspection of raw data in the following order:
- Stream Engine
- Stream reassembly
- Role of Detection Engine and Applayer Parsers
- High level communication between Stream and Detection Engine
- Relevant suricata.yaml settings
alongwith some diagrams.
Ticket 4351
1 year ago
Shivani Bhardwaj
9ed5ac7669
doc: make firewall table names consistent
1 year ago
Shivani Bhardwaj
7fec1883cd
doc: add more info to firewall design
...
Add information about:
- available tables, default policies and rule ordering
- Packet layer and applayer tables and hooks
- engine analysis output
- commandline options available
- how to load firewall rules
Also, reorganize sections and content to assist the definitions.
1 year ago
Jeff Lucovsky
17e7387ff4
doc/fileinfo: Document fileinfo context/usage
...
Issue: 6498
1 year ago
Thomas Winter
0b2dfa2b68
doc: Add upgrade note for ppp changes
1 year ago
Philippe Antoine
0026019dcf
doc: complete list of multi-buffers
...
Ticket: 7867
1 year ago
Philippe Antoine
646c78269a
doc/devguide: section with conceptualized steps for adding app-layer
...
Ticket: 6840
1 year ago
Tommy Wang
fc6b96fb85
doc/lualib: fix wrong tuple section markdown in flowlib
...
Sections had wrong levels due to wrong markdown.
1 year ago
Tommy Wang
a10053e62c
doc/lualib: fix flow timestamps return value order
...
Task #7854
1 year ago
Philippe Antoine
d0a513df6a
detect/integers: support kibibyte unit
...
Ticket: 7869
1 year ago
Philippe Antoine
be9858d3aa
detect/integers: document usage of units
...
Ticket: 7190
1 year ago
Theo Buehler
315844ccd8
docs: fix deprecated inclusion of rtd theme path
...
Since userguide/conf.py uses the deprecated get_html_theme_path(),
sphinx emits a warning which breaks the build as warnings are treated
as errors.
Issue: 7859
1 year ago
Juliana Fajardini
ec1da6fd3a
doc/exceptions: fix wrong section markdown
...
Sections had wrong levels due to wrong markdown.
1 year ago
Jeff Lucovsky
21707ab26c
doc/from_base64: Emphasize keyword only values
...
Emphasize that specifying the keyword only will result in the defaults
for each option to be used.
Issue: 7853
1 year ago
Juliana Fajardini
a8453d73cd
detect: remove unused non-pf stats counters
...
Remove unused rule prefilter-related stats counters that aren't in use.
94644ac960 (detect: move non-pf rules into special prefilter engines)
removed the logic that made use of and incremented the stats counters:
- det_ctx->counter_fnonmpm_list
- det_ctx->counter_nonmpm_list
Some code was left, registering them, and mentioning them in the
json schema.
Ticket #7834
1 year ago
Lukas Sismis
897cdb8571
doc/dpdK: update RX/TX descriptor note for Connect-X 4
...
Ticket: 7639
1 year ago
Jason Ish
eaef74af05
lua: document the dnp3 lib
...
Ticket: #7631
1 year ago
Jason Ish
3b7b908fe2
doc/upgrade: mention that lua rules are enabled by default
1 year ago
Jason Ish
7a65ca10e2
doc/lua-detection: fix example script; remove most buffers
...
- Reference rule hooks instead
Ticket: #7728
1 year ago
Jason Ish
f56bd4db75
doc/lua-output: fix example script for new apis
...
Ticket: #7728
1 year ago
Jason Ish
7535b5aa1d
doc/lua-functions: update lua-function documentation
...
- cleanup usage and documentation around needs
- mentiond that rule hooks are used instead of "needs" keywords with
link with rule hooks (which is still in the firewall-design doc)
1 year ago
Jason Ish
decf795e94
doc/install: remove reference to --enable-lua
...
This configure command no longer exists.
1 year ago
Jason Ish
4791f37ca2
doc/lua-detection: update note to mention rules are enabled by default
...
In 8.0, Lua rules are enabled by default.
1 year ago
Alexandre Iooss
57e0ff0ee0
doc/lua: fix typo in stream toserver and toclient
1 year ago
Jeff Lucovsky
1030e4fa92
doc/suricatasc: Mentioned get-flow-stats-by-id cmd
...
Add get-flow-stats-by-id to the list of commands supported by suricatasc
Issue: 7081
1 year ago
Jeff Lucovsky
07b7f36748
doc/reload: Expand rule-reload discussion
...
Clarify the resources involved in a rule reload.
Issue: 5078
1 year ago
Jeff Lucovsky
c0d54d838e
gen/typo: Misc. typo fixes
1 year ago
Jeff Lucovsky
97b03b4076
doc/netflow: Discuss netflow
...
Add discussion for netflow configuration, event type and fields
contained in netflow records.
Issue: 5139
1 year ago
Shivani Bhardwaj
58367149cc
doc: add upgrade note about change in inspection
1 year ago
Philippe Antoine
f4378eb306
doc/devguide: document app-layer protocol detection
...
Ticket: 6022
1 year ago
Philippe Antoine
4d4eb84eca
doc: document krb5 event type
...
Ticket: 6566
1 year ago
Philippe Antoine
f907216e1a
doc: do not have bittorrent in the middle of SMB events
1 year ago
Jason Ish
580a4445cd
doc/install: use our recommended header order
1 year ago
Jason Ish
6b94689a44
doc/userguide: remove example with CentOS 7
...
CentOS 7 is EOL.
Ticket: #7749
1 year ago
Jason Ish
8ed506659d
doc/userguide: break out package installation
...
Break out RPM, Debian, and Ubuntu package installation into their own
pages.
Also break out other distributions like "Arch" into an "Other" section
with a note about how those packages are not supported by the OISF.
Ticket: #6252
Ticket: #6069
1 year ago
Jason Ish
1de19ee94c
doc/userguide: add appendix item on eve schema
...
Add some basic documentation on our EVE schema, mainly to show users
that it exists.
1 year ago
Jeff Lucovsky
a300df4c4d
detect/entropy: Clarify when entropy is logged
...
Clarify when entropy values are logged and associated with non-alert log
records.
1 year ago
Jason Ish
4a0f278502
doc/install: windows build documentation
...
Ticket: #5911
1 year ago