Re: Help configuring mod security
Ervin Hegedüs <[email protected]> Tue, 24 Nov 2020 17:23:29 +0100
| Newsgroups | gmane.comp.apache.mod-security.user |
|---|---|
| Message-ID | <[email protected]> |
Hi Joshua,
On Tue, Nov 24, 2020 at 12:48:02PM +0000, Joshua Jenner wrote:
>
> I am using mod security with apache 2. It's working fine but I want to disable one element of the rule MULTIPART_STRICT_ERROR. I want to just disable the Invalid quoting check. I've tried doing this by just deleting the line in my mod_security.conf file.
I'm afraid you can't do this - I mean, you can't "exclude" any
item from the list below.
If you check the source, MULTIPART_STRICT_ERROR is a "cumulated"
variable:
https://github.com/SpiderLabs/ModSecurity/blob/v2/master/apache2/re_variables.c#L1582-L1596
if any variable from that list is set, the MULTIPART_STRICT_ERROR
is also has a non-zero value.
> So just deleting the IQ line from here and restarting apache:
>
> SecRule MULTIPART_STRICT_ERROR "!@eq 0" \
> "id:'200002',phase:2,t:none,log,deny,status:44,msg:'Multipart request body \
> failed strict validation:
> PE %{REQBODY_PROCESSOR_ERROR}, \
> BQ %{MULTIPART_BOUNDARY_QUOTED}, \
> BW %{MULTIPART_BOUNDARY_WHITESPACE}, \
> DB %{MULTIPART_DATA_BEFORE}, \
> DA %{MULTIPART_DATA_AFTER}, \
> HF %{MULTIPART_HEADER_FOLDING}, \
> LF %{MULTIPART_LF_LINE}, \
> SM %{MULTIPART_MISSING_SEMICOLON}, \
> IQ %{MULTIPART_INVALID_QUOTING}, \
> IP %{MULTIPART_INVALID_PART}, \
> IH %{MULTIPART_INVALID_HEADER_FOLDING}, \
> FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'"
you can do that make a list of rules with all variables what you
want to check. Eg:
SecRule REQBODY_PROCESSOR_ERROR|MULTIPART_BOUNDARY_QUOTED|MULTIPART_BOUNDARY_WHITESPACE|...|MULTIPART_FILE_LIMIT_EXCEEDED "!@eq 0" \
"id:200002,\
phase:2,\
t:none,\
log,\
deny,\
msg:'Multipart request body failed:
PE %{REQBODY_PROCESSOR_ERROR}, \
....
FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'"
and DO NOT put the MULTIPART_INVALID_QUOTING into the list of
variables. (And don't forget to make a comment for original rule
200002, or add a unique id.)
Let me know if you have any question.
a.
_______________________________________________
mod-security-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mod-security-users
Commercial ModSecurity Rules and Support from Trustwave's SpiderLabs:
http://www.modsecurity.org/projects/commercial/rules/
http://www.modsecurity.org/projects/commercial/support/