Looking ahead to CRS v3.0, one of the changes we are looking to make is to
re-organize/rename the rules files themselves.  We want to achieve the
following:

1) Which HTTP transactional phase are the rules processing (Inbound
Request or Outbound Response)?
2) Utilize a numeric naming convention so that anyone using Apache Include
wild-carding (Include /path/to/crs/*.conf) will have the rules execute
properly.
3) Group the rule files into categories of Protocol vs. Application issues
4) Specify if the issues are attacks, data leakages or defects.

With these goals in mind, here is a new proposed rules file naming
convention.

REQUEST-10-IP-REPUTATION.conf
REQUEST-20-PROTOCOL-POLICY.conf
REQUEST-30-APPLICATION-POLICY.conf
REQUEST-40-APPLICATION-ATTACKS-SQL-INJECTION.conf
...
RESPONSE-10-APPLICATION-DATA-LEAKAGE.conf
RESPONSE-20-APPLICATION-DEFECTS.conf


Thanks goes out to Josh Zlatin who helped me work through the rationale
for these changes.

Let me know what you think or if you have comments for improvements.

--
Ryan Barnett
Researcher Lead
Trustwave - SpiderLabs
ModSecurity Project Lead



This transmission may contain information that is privileged, confidential, 
and/or exempt from disclosure under applicable law. If you are not the intended 
recipient, you are hereby notified that any disclosure, copying, distribution, 
or use of the information contained herein (including any reliance thereon) is 
STRICTLY PROHIBITED. If you received this transmission in error, please 
immediately contact the sender and destroy the material in its entirety, 
whether in electronic or hard copy format.



_______________________________________________
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