This blog has moved! Please update your
bookmarks to http://www.blog.modsecurity.org.

« Our bundle of joy has arrived! | Main | ModSecurity 1.9 article on O'Reilly Network »

Positive security model in ModSecurity

One of the major improvements in the next release of ModSecurity (v2.0) will be the support for a positive security model. Even now, with its flexible rule language, ModSecurity supports the positive security model. But there are areas that are not covered (e.g. automated policy generation is difficult to achieve) so I have decided to provide a complete solution for this problem.

I have been looking at the possible solutions for a positive security model for some time now. There are three ways to solve the problem:

  1. Strict and comprehensive resource and parameter checking.
  2. Statistics-based anomaly detection (a very interesting paper on this subject).
  3. Anomaly detection based on neural networks.

I have decided to start with the first option, mostly because this approach is easy to understand and allows whitelists to be created and/or updated manually. Furthermore, it may be possible to get the developers to distribute positive security model configuration files with their applications. Automated tools may be used to create these files in the first place. Below is a quick overview of what I have in mind:

A full XML-based configuration file example is available here.

Posted by ivanr at November 28, 2005 12:05 PM