Suricata Rule Development modules use outdated HTTP sticky buffer syntax
complete
makarov
The Suricata Rule Development module content uses legacy HTTP sticky buffer keywords (e.g. http_uri, http_header, http_client_body, etc.) instead of the current modifier-style sticky buffers introduced in Suricata 5+ (e.g.
http.uri
, http.header
, http.request_body
, etc.).While the legacy syntax still works for backward compatibility, it is deprecated and no longer reflects current best practice or the official Suricata documentation. Students learning from this module may write rules using outdated conventions that diverge from what's expected in modern Suricata deployments and certification exams.
I suggest updating the module examples and exercises to use the current sticky buffer syntax, with a note on the legacy equivalents for context.
gmar
updated the status to
complete
gmar
Thanks for bringing this to our attention. We have added a note about the version installed in the environment. Please check the appropriate documentation for that version.