logo

Suricata evasion, starring URL decoding

ID: e1bc248e-0fc3-5570-9952-b9f991624d59

STIX ID: report--e1bc248e-0fc3-5570-9952-b9f991624d59

Feed Name: GreyNoise Labs

Date Published: 2025-06-05

Date Updated: 2026-04-27

Author: Ron Bowes

...
...

This post explains how Suricata normalizes and decodes HTTP data, highlighting that http.uri performs RFC 3986 percent-decoding but not '+' to space conversion, and that http.request_body is not decoded by default—even for application/x-www-form-urlencoded data. It demonstrates how these behaviors enable detection bypasses (e.g., using '+' or encoded payloads) and advises using the url_decode modifier where needed, carefully choosing between http.uri and http.uri.raw to avoid double-decoding and normalization pitfalls.

Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.