Thanks, Ramy.

Now I'm past that, and onto the next syntax error:

$ sudo service apache2 restart
[Wed Mar 19 09:37:10 2014] [warn] module jrun_module is already loaded,
skipping
[Wed Mar 19 09:37:10 2014] [warn] module jrun_module is already loaded,
skipping
[Wed Mar 19 09:37:10 2014] [warn] module jrun_module is already loaded,
skipping
Syntax error on line 52 of
/etc/modsecurity/activated_rules/modsecurity_crs_20_protocol_violations.conf:
Error parsing actions: Unknown action: ver
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!

Line 52 is the last of this block:

SecRule REQUEST_LINE
"!^(?i:(?:[a-z]{3,10}\s+(?:\w{3,7}?://[\w\-\./]*(?::\d+)?)?/[^?#]*(?:\?[^#\s]*)?(?:#[\S]*)?|connect
(?:\d{1,3}\.){3}\d{1,3}\.?(?::\d+)?|options \*)\s+[\w\./]+|get
/[^?#]*(?:\?[^#\s]*)?(?:#[\S]*)?)$"\
  "msg:'Invalid HTTP Request Line',\
  severity:'4',\
  id:'960911',\
  ver:'OWASP_CRS/2.2.9',\
  rev:'2',\
  maturity:'9',\
  accuracy:'9',\
  logdata:'%{request_line}',\
  phase:1,\
  block,\
  t:none,\
  tag:'OWASP_CRS/PROTOCOL_VIOLATION/INVALID_REQ',\
  tag:'CAPEC-272',\
  setvar:'tx.msg=%{rule.msg}',\
  setvar:tx.anomaly_score=+%{tx.notice_anomaly_score},\
  setvar:'tx.%{rule.id
}-OWASP_CRS/PROTOCOL_VIOLATION/INVALID_REQ-%{matched_var_name}=%{matched_var}'"



On Wed, Mar 19, 2014 at 9:31 AM, Ramy Darwish <jackbro.pluc...@gmail.com>wrote:

>  Woops, that's actually a new contribution by me. My bad.
> I guess a newbie like me needs more supervision on Pull requests =S
>
> The problem is actually on line 49, which specifies a "chain" where it
> should not.
> On line 49, replace:
>
> SecRule TX:1 ".*"
> "chain,t:sha1,t:hexEncode,setvar:session.ip_hash=%{matched_var}"
>
> with:
>
> SecRule TX:1 ".*"
> "t:sha1,t:hexEncode,setvar:session.ip_hash=%{matched_var}"
>
> Issuing a pull request right now.
>
> So sorry, everyone.
>
> Ramy Darwish
>
>
>
> On 19/03/2014 13:58, Jamie Jackson wrote:
>
> Hi Folks,
>
>  [Server version: Apache/2.2.22 (Ubuntu)]
>
>  I'm following along with this guide (
> http://www.thefanclub.co.za/how-to/how-install-apache2-modsecurity-and-modevasive-ubuntu-1204-lts-server),
> and I got to the apache restart command just before section 5.
>
>  However, I'm getting a rule error:
>
>  $ sudo service apache2 restart
> [sudo] password for jamie:
> Syntax error on line 51 of
> /etc/modsecurity/activated_rules/modsecurity_crs_16_session_hijacking.conf:
> ModSecurity: Disruptive actions can only be specified by chain starter
> rules.
> Action 'configtest' failed.
> The Apache error log may have more information.
>    ...fail!
>
>  The line referenced is the last line of the file (the second of the
> following):
>
>  SecRule &SESSION:SESSIONID "@eq 1"
> "chain,phase:5,id:'981064',nolog,pass,t:none"
>         SecRule REQUEST_HEADERS:User-Agent ".*"
> "t:none,t:sha1,t:hexEncode,nolog,setvar:session.ua_hash=%{matched_var}"
>
>  I have zero experience with ModSecurity yet, so I can't troubleshoot.
>
>  Please help me get past this.
>
>  Thanks,
> Jamie
>
>
> _______________________________________________
> Owasp-modsecurity-core-rule-set mailing 
> listOwasp-modsecurity-core-rule-set@lists.owasp.orghttps://lists.owasp.org/mailman/listinfo/owasp-modsecurity-core-rule-set
>
>
>
_______________________________________________
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