mirror of https://github.com/OISF/suricata
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Introduce the tcp.session: keyword that accepts a comma-separated subset
of {setup, established, closing} and matches packets whose TCP session
state falls within the named phases.
This lets a rule writer cover the full TCP lifecycle in one rule instead
of separate flow:not_established + flow:established rules.
Changes:
- New detect-tcp-session.{c,h} with parser, match function, unit tests
- Register DETECT_TCP_SESSION in detect-engine-register.{c,h}
- Add to Makefile.am source list
- Extend engine-analyzer text output for tcp.session:
- Extend firewall.json keyword_info with tcp_session phase values
- Update flow-keywords.rst documentation
- Require TCP protocol and SIG_FLAG_REQUIRE_PACKET at setup
Ticket: 7704
(cherry picked from commit
|
4 days ago | |
|---|---|---|
| .. | ||
| 3rd-party-integration | ||
| _static | ||
| appendix | 12 months ago | |
| capture-hardware | 3 months ago | |
| configuration | 4 days ago | |
| devguide | 7 months ago | |
| file-extraction | ||
| firewall | 4 days ago | |
| install | 12 months ago | |
| ips | 1 year ago | |
| licenses | ||
| lua | 4 months ago | |
| manpages | 3 months ago | |
| output | 4 months ago | |
| partials | 3 months ago | |
| performance | 6 months ago | |
| plugins | 1 year ago | |
| reputation | ||
| rule-management | 1 year ago | |
| rules | 4 days ago | |
| upgrade | 1 year ago | |
| .gitignore | ||
| Makefile.am | 7 months ago | |
| Makefile.sphinx | ||
| README.md | ||
| acknowledgements.rst | 1 year ago | |
| command-line-options.rst | ||
| conf.py | 1 year ago | |
| convert.py | ||
| docutils.conf | ||
| generate-evedoc.sh | ||
| index.rst | 11 months ago | |
| initscripts.rst | ||
| install.rst | 1 week ago | |
| known-issues.rst | 11 months ago | |
| make-sense-alerts.rst | ||
| public-data-sets.rst | 6 months ago | |
| quickstart.rst | 1 year ago | |
| requirements.txt | ||
| security.rst | 11 months ago | |
| support-status.rst | ||
| unix-socket.rst | 12 months ago | |
| upgrade.rst | 3 months ago | |
| verifying-source-files.rst | 8 months ago | |
| what-is-suricata.rst | ||
README.md
Suricata User Guide
This directory contains the Suricata Guide. The Suricata Developer's guide is included as a chapter of the Guide. The Sphinx Document Generator is used to build the documentation. For a primer os reStructuredText see the reStructuredText Primer.
Verifying Changes
There are a number of output formats to choose from when making the source documentation locally (e.g. html, pdf, man).
The documentation source can be built with make -f Makefile.sphinx html. Substitute the 'html' word for desired output format.
There are different application dependencies based on the output desired.