/Snort-ModSec-PreProc

Snort Preprocessor to parse ModSecurity Core RuleSet

Primary LanguageCGNU General Public License v3.0GPL-3.0

Snort Preprocessor to parse ModSecurity Core RuleSet

A Proof-of-Concept project started to turn ModSecurity into sniffer mode and with Snort Inline capability to drop packet once the packet matches with the attack signatures. Therefore, the payload should not be able to get to the target and reaching to the 5th layer and above. (Isn't it?)

Warning: Under active development, currently unstable version.

Installation

The installation procedure is the usual one:

$ make
$ make install -- you may need sudo

The module binaries should be placed in $SNORT_DIR/lib/snort_dynamicpreprocessor after the installation,and automatically loaded by Snort at the next start.

TODO:

  1. Looking for collaboration

    • To port the ModSecurity Engine into the preprocessor
    • Build a CRS parser
    • Trigger Snort Inline capability
  2. Documentation (?)

  3. Any suggestions (?)

License

GPLv3 License. Copyright (c) 2015 Fakhri Zulkifli. See License.