Giuseppe Longo
143774220e
doc: add llmnr
...
Ticket #8366
1 month ago
Jason Ish
3dc8b154f3
rust/ffi: add safe thread storage wrapper
...
Add a typed ThreadStorage<T> wrapper around the thread storage bindings.
Ticket: #8445
1 month ago
Jason Ish
5e0abf1572
rust/ffi: use ThreadVars wrapper in flow callbacks
...
Update the flow init, update and finish callback registrations to pass the
safe ThreadVars wrapper instead of a raw pointer.
Ticket: #8598
1 month ago
Jason Ish
45762aa644
rust/ffi: use ThreadVars wrapper in thread init callback
...
Update the thread init callback registration to pass the safe ThreadVars
wrapper instead of a raw pointer.
Ticket: #8598
1 month ago
Juliana Fajardini
a783007408
detect/bypass: ban bypass keyword for firewall mode
...
Related to
Ticket #8551
1 month ago
Juliana Fajardini
edaa912ed9
detect: ban `replace` keyword for firewall mode
...
Ticket #8551
1 month ago
Victor Julien
0a84015214
doc/userguide: add new constructs to firewall examples
2 months ago
Victor Julien
8728f9ffc0
doc/userguide: document firewall lte rule support
2 months ago
Victor Julien
ac59883c26
doc/userguide: fix default policies for pre_* hooks
...
Minor other cleanups.
2 months ago
Victor Julien
da6af0879e
doc: update firewall design
...
Bring in line with recent changes.
2 months ago
Victor Julien
90a837cef3
detect/firewall: update discarded logic
...
Only count alert queue overflow here, not alerts in the queue after a drop.
2 months ago
Juliana Fajardini
234172a93c
docs: add firewall stats doc
...
Related to
Ticket #7699
2 months ago
Juliana Fajardini
32d89072d2
docs/configuration: add firewall mode settings
...
Partly related to
Ticket #7699
2 months ago
Jason Ish
b366665ad8
doc: document rust thread life cycle api
...
Ticket: #8605
2 months ago
jason taylor
da827322ba
doc: minor ebpf doc update for fedora/rhel
...
Signed-off-by: jason taylor <jtfas90@proton.me>
2 months ago
Andreas Dolp
2f972b6759
doc: improve manpage of suricatasc
...
- describe all options
- describe optional socket path
Redmine ticket: #8563
2 months ago
Philippe Antoine
e98d419d96
ldap: bound the number of responses
...
Ticket: 8405
2 months ago
Jason Ish
029fd1be59
eve: add rule generation source to alert record
...
When an alert is generated from firewall context, add an engine value of
"fw", otherwise "td" (for threat detect).
The engine field is only added when firewall mode is enabled.
Ticket: #8456
2 months ago
Philippe Antoine
f0e246de34
detect/mqtt: reason_code keyword is now a multi-integer
...
Ticket: 7929
Builds a vector of the reason code in a tx to do so,
except if we use the default "any", where we do not append
to the vector, but just run detection while iterating
2 months ago
Victor Julien
2f9573f84c
doc: address config conversion note
...
Message is:
```
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
```
2 months ago
Jason Ish
91b9dda0bf
doc: document flow life cycle callback API
...
Document for C and Rust, as the C documentation was missing.
Ticket: #8446
2 months ago
Jason Ish
899e9f045e
ntp: expose logged fields to lua
...
This includes:
- version
- mode
- stratum
- reference_id
Ticket: #8533
2 months ago
Philippe Antoine
54c02e1301
stats: replace dashes by underscores in app-layer protocols
...
Ticket: 6502
Forbid dashes in json keys for better use by processing tools
2 months ago
Philippe Antoine
d030ea7f29
output: rename reject-target to reject_target
...
Ticket: 6502
Forbid dashes in json keys for better use by processing tools
2 months ago
Jeff Lucovsky
1721ba1ba5
doc/subslice: Document the subslice transform
...
Add documentation for the subslice transform.
Issue: 7672
3 months ago
Philippe Antoine
64f003190d
doc: move more rules to dedicated css container
...
Ticket: 8372
Also remove dead code from script checking the rules
3 months ago
Philippe Antoine
5f9e436c3f
detect/dcerpc: support generic integer for opnum keyword
...
Ticket: 8179
3 months ago
Jason Ish
713e4eb900
ntp: convert reference_id to buffer and add keyword
...
Store the NTP reference ID as raw network-order bytes so it can be
exposed as a sticky buffer and matched with payload keywords. The
reference ID is often a 4 character string, or an IP address and not
just an integer identifier.
Updates the log reference ID to be a string of colon separated hex
digits as this matches what tshark does.
Ticket: #8488
3 months ago
Jason Ish
991e7f3b1d
ntp: add ntp.mode keyword
...
This keyword also accepts strings for known mode names.
Ticket: #8429
3 months ago
Jason Ish
c10c482290
ntp: add ntp.stratum keyword
...
Ticket: #8431
3 months ago
Jason Ish
ec344fe68d
ntp: add ntp.version keyword
...
SNMP was used as a template.
Ticket: #8430
3 months ago
Jason Ish
31b967b089
ntp: add transaction logging
...
Adds basic NTP transaction logging for the current supported message
types.
Includes small cleanups around reference ID.
Ticket: #8425
3 months ago
Victor Julien
670fdabd32
detect/snmp: add snmp.trap_type keyword
...
Implemented as a U8 integer keyword.
Ticket: #8482 .
3 months ago
Jason Ish
eb46d0129e
rust/ffi: add eve callback handler
...
Wrap the EVE callback handler with a Rust friendly variant that allows
the user to register a callback as a closure which is provided an
already wrapped JsonBuilder object.
Ticket: #8477
3 months ago
Philippe Antoine
bcbec8d615
doc: fix eol content in http rules
3 months ago
Philippe Antoine
e65643909a
doc: move more examples to container:: example-rule
...
Ticket: 8372
And fix another bad rule
3 months ago
Philippe Antoine
72e13c9774
doc: do not highlight bad transactional rule
...
As stated, it will refuse to load.
Ticket: 8372
3 months ago
Philippe Antoine
15f45be672
doc: fix rules
...
Ticket: 8372
Somes rules in the doc had typos, fix them so suricata can load
them when you copy/paste the doc
3 months ago
Jason Ish
a11aaadd86
plugins: add --plugin command line option to load plugins
...
Add --plugin <PATH> to load an additional plugin from the command
line. This is more convenient than "--set plugins.X" especially when
you may already have a plugins loaded and you want to load an
additional one.
Ticket: 8463
3 months ago
Victor Julien
6c3169cee0
doc/userguide: add ether and arp to intro
3 months ago
Victor Julien
6298c47145
doc/userguide: improve protocol docs
3 months ago
Victor Julien
e6381a3c22
doc/userguide: add note on rule reloads
...
Cannot be combined with --firewall-rules-exclusive
3 months ago
Victor Julien
f99b86beab
doc/userguide: document L2 firewall handling of ARP
3 months ago
Victor Julien
2e2132a16f
doc/userguide: improve pkthdr docs
3 months ago
Victor Julien
61a7f47a69
detect: add ether.hdr keyword
...
Sticky buffer to inspect the ethernet header.
Example rule:
alert ether any any -> any any ( \
ether.hdr; content:"|08 06|"; offset:12; depth:2; \
sid:1;)
Ticket: #8327 .
3 months ago
Jeff Lucovsky
e7dc0d885b
doc/config: Update flushing description
...
Update output flushing description to reflect EVE based approach in
documentation and config template.
Issue: 8286
4 months ago
Juliana Fajardini
c790a9f774
userguide/exceptions: update for qa-simulation use
...
The docs still referred to ``debug`` mode.
Related to
Task #7885
4 months ago
Juliana Fajardini
56917cf8f3
rules: fix typos & missing keywords in examples
...
Task #8372
4 months ago
Juliana Fajardini
8c29c471b4
userguide: add references to rules/README to docs
...
To make it more visible/easier to find.
4 months ago
Jason Ish
8c7172e707
lib: remove the built-in library run-mode
...
This run-mode does not allow for capture ThreadVars to be created at
the appropriate place in the application life cycle. Instead,
applications should register their own custom run-mode.
Ticket: #8259
4 months ago