Correct.

Thanks,
Barry

> On 28 Apr 2016, at 08:31, Christian Folini <christian.fol...@netnea.com> 
> wrote:
> 
> Barry,
> 
>> On Thu, Apr 28, 2016 at 08:19:33AM +0100, Barry Pollard wrote:
>> While I agree the distinction at an Apache level is now meaningless
>> (without changing compile options), there is still a usefulness at a
>> ModSecurity level for ordering of rules (e.g. I want to whitelist
>> after phase1 for example, primarily to reduce setting up of
>> collections in phase 2 as much as possible as collections struggle
>> with volume).
> 
> I agree, it still has it's uses and there is the option for
> --enable-request-early, which works nicely.
> 
>> Will open the request on github and guess I should
>> finally make the effort to stop living in the past and bring myself up
>> to speed on git and pull requests, so I can actually contribute rather
>> than just observing :-)
> 
> We will welcome you as a contributor with open arms.
> 
>> at me due to a weird issue I noticed.  To save anyone else repeating
>> my struggles, the latest version of mod_http2 (1.5.1) changes the
>> protocol logged from HTTP/2 to HTTP/2.0 so if you only have HTTP/2
>> allowed in modsecurity_crs_10_setup.conf then requests that reach
>> phase 2 will start blocking and if, like me, you whitelist "most"
>> requests after phase 1 this might confuse you for a bit as to why only
>> some are blocked!  Thanks,Barry
> 
> Thanks for pointing this out.
> 
> So the corrext entry would be:
> 
> setvar:'tx.allowed_http_versions=HTTP/0.9 HTTP/1.0 HTTP/1.1 HTTP/2.0', \
> 
> and the robust one:
> 
> setvar:'tx.allowed_http_versions=HTTP/0.9 HTTP/1.0 HTTP/1.1 HTTP/2 HTTP/2.0', 
> \
> 
> Is that correct?
> 
> Ahoj,
> 
> Christian
>> 
>>> Date: Thu, 28 Apr 2016 08:34:07 +0200 From:
>>> christian.fol...@netnea.com To: barry_poll...@hotmail.com CC:
>>> owasp-modsecurity-core-rule-set@lists.owasp.org Subject: Re:
>>> [Owasp-modsecurity-core-rule-set] Why are rules 960034, 960035 and
>>> 960038 phase 2?
>>> 
>>> Hi Barry,
>>> 
>>> The distinction between phase:1 and phase:2 was blurred with the
>>> moving of the phase:1 onto the same apache hook a few years back (in
>>> order to make SecRule phase:1 work in Location blocks).
>>> 
>>> But for people compiling with --enable-request-early and thus having
>>> a real phase:1 before the request body is received, for these people
>>> moving rules into phase:1 when possible makes a lot of sense.
>>> 
>>> I support your request and suggest you open a github issue. A direct
>>> pull request for the 3.0.0rc1 branch would be equally welcome.
>>> 
>>> In case: Did you check all the rules for phase:1 candidates or these
>>> just the ones that jumped on you?
>>> 
>>> Ahoj,
>>> 
>>> Christian
>>> 
>>> -- Do not pray for an easy life.  Pray for the strength to endure a
>>> difficult one.  -- Bruce Lee
>>                         
_______________________________________________
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