HI Joshua,
Thank you for the feedback. In this case I have lots of rules
functioning perfectly with out escaping the / chars. I will give it a
try.
By the way I did post an error , the ruleID is 950901, not 905901.
That didn't help either though.

Thanks Dan

On Wed, Aug 13, 2014 at 4:26 PM, Joshua Roback <jrob...@gmail.com> wrote:
> What if you change your regex representing the URI to escape the /
>
> SecRule REQUEST_LINE "PUT \/api\/search\/posit\/\d{3}"
>
> "chain,phase:2,t:none,t:compressWhiteSpace,nolog,pass"
>         SecRule ARGS|REQUEST_BODY "@streq and60"
> "nolog,ctl:ruleRemoveById=905901"
>
>
> On Wed, Aug 13, 2014 at 1:43 PM, Dan Goldberg <d...@madjic.net> wrote:
>>
>> Hi,
>> I would like a little help if possible writing an exception for what
>> is being tagged as a SQL Injection attempt.
>>
>> here is the audit log data:
>> [Wed Aug 13 16:58:59 2014] [error] [client aaa.bbb.ccc.ddd]
>> ModSecurity: Access denied with code 403 (phase 2). Pattern match
>> "\\\\b(\\\\d+)
>>  ?(?:=|<>|<=>|<|>|!=)
>>
>> ?\\\\1\\\\b|[\\\\'\\"\\\\`\\\\\\xc2\\xb4\\\\\\xe2\\x80\\x99\\\\\\xe2\\x80\\x98](\\\\d+)[\\\\'\\"\\\\`\\\\\\xc2\\x
>> b4\\\\\\xe2\\x80\\x99\\\\\\xe2\\x80\\x98] ?(?:=|<>|<=>|<|>|!=)
>> ?[\\\\'\\"\\\\`\\\\\\xc2\\xb4\\\\\\xe2\\x80\\x99\\\\\\xe2\\x80\\x98]\\\\
>> 2\\\\b|[\\\\'\\"\\\\`\\\\\\xc2\\xb4\\\\\\xe2\\x80\\x98 ..." at
>> ARGS:position[e_statement]. [file "/usr/share/modsecurity-crs/activate
>> d_rules/modsecurity_crs_41_sql_injection_attacks.conf"] [line "435"]
>> [id "950901"] [rev "2.2.0"] [msg "SQL Injection Attack"] [data " a
>> nd 60"] [severity "CRITICAL"] [hostname "test.example.com"] [uri
>> "/api/search/posit/509"] [unique_id "U@uZUwoAZa
>> IAAEDBdrsAAAAG"]
>>
>> The text in a PUT validated by the web app contains a statement about
>> some regulations all URL encoded:
>>
>> The string it is objecting to is in the PUT body here:
>> CFR+%26sect%3B%26sect%3B+60-1.4(a)%2C+60-300.5(a)+and+60-741.5(a).
>>
>> My current rule is:
>> SecRule REQUEST_LINE "PUT /api/search/posit/\d{3}"
>> "chain,phase:2,t:none,t:compressWhiteSpace,nolog,pass"
>>         SecRule ARGS|REQUEST_BODY "@streq and60"
>> "nolog,ctl:ruleRemoveById=905901"
>> Any ideas? please?
>> Thanks Dan
>>
>> --
>> --
>> d...@madjic.net
>> _______________________________________________
>> Owasp-modsecurity-core-rule-set mailing list
>> Owasp-modsecurity-core-rule-set@lists.owasp.org
>> https://lists.owasp.org/mailman/listinfo/owasp-modsecurity-core-rule-set
>
>
>
>
> --
> Joshua Roback



-- 
--
d...@madjic.net
_______________________________________________
Owasp-modsecurity-core-rule-set mailing list
Owasp-modsecurity-core-rule-set@lists.owasp.org
https://lists.owasp.org/mailman/listinfo/owasp-modsecurity-core-rule-set

Reply via email to