doc: update http.connection keyword information

Ticket: 3025

Signed-off-by: jason taylor <jtfas90@gmail.com>
pull/10795/head
jason taylor 1 year ago committed by Victor Julien
parent 75436dff9c
commit b2854486dd

@ -529,12 +529,28 @@ Example HTTP Request::
http.connection http.connection
--------------- ---------------
Sticky buffer to match on the HTTP Connection header. Only contains the The ``http.connection`` keyword is used to match on the Connection field that
header value. The \\r\\n after the header are not part of the buffer. can be present in HTTP request headers.
Example:: It is possible to use any of the :doc:`payload-keywords` with the
``http.connection`` keyword.
alert http any any -> any any (http.connection; content:"keep-alive"; sid:1;) Example HTTP Request::
GET /index.html HTTP/1.1
User-Agent: Mozilla/5.0
Accept-Language: en-US
Host: suricata.io
Connection: Keep-Alive
.. container:: example-rule
alert http $HOME_NET any -> $EXTERNAL_NET any (msg:"HTTP Connection Example"; \
flow:established,to_server; :example-rule-options:`http.connection; \
content:"Keep-Alive";` bsize:10; classtype:bad-unknown; sid:94; rev:1;)
.. note:: ``http.connection`` does not include the leading space or trailing
\\r\\n
.. _http.content_type: .. _http.content_type:

Loading…
Cancel
Save