debian/ 0000755 0000000 0000000 00000000000 12167753715 007204 5 ustar debian/source/ 0000755 0000000 0000000 00000000000 11730662216 010472 5 ustar debian/source/format 0000644 0000000 0000000 00000000014 11730662216 011700 0 ustar 3.0 (quilt)
debian/dirs 0000644 0000000 0000000 00000000033 11730662216 010052 0 ustar usr/share/modsecurity-crs/
debian/rules 0000755 0000000 0000000 00000002736 12167753715 010274 0 ustar #!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
override_dh_compress:
dh_compress --exclude=common.c
override_dh_auto_install:
cp modsecurity_crs_10_setup.conf.example debian/modsecurity-crs/usr/share/modsecurity-crs/modsecurity_crs_10_setup.conf
cp -r base_rules/ debian/modsecurity-crs/usr/share/modsecurity-crs/
cp -r experimental_rules/ debian/modsecurity-crs/usr/share/modsecurity-crs/
cp -r lua/ debian/modsecurity-crs/usr/share/modsecurity-crs/
cp -r optional_rules/ debian/modsecurity-crs/usr/share/modsecurity-crs/
cp -r activated_rules/ debian/modsecurity-crs/usr/share/modsecurity-crs/
cp -r slr_rules/ debian/modsecurity-crs/usr/share/modsecurity-crs/
cp -r util/ debian/modsecurity-crs/usr/share/modsecurity-crs/
override_dh_fixperms:
dh_fixperms
chmod 755 debian/modsecurity-crs/usr/share/modsecurity-crs/util/rule-management/remove-2.7-actions.pl
chmod 755 debian/modsecurity-crs/usr/share/modsecurity-crs/util/regression-tests/testserver.cgi
find debian/modsecurity-crs/usr/share/modsecurity-crs/util \( -name '*.c' -o -name '*.h' -o -name '*.tests' \) -exec chmod a-x {} \;
debian/README.Debian 0000644 0000000 0000000 00000002162 11730667135 011241 0 ustar modsecurity-crs for Debian
--------------------------
New way
-------
There's a new way to handle which CRS rules are included in the
ModSecurity configuration.
A new directory /usr/share/modsecurity-crs/activated_rules/ would
contain symlinks to those rules you want to use. There's a README file
in that dir with all the details. If you'd rather use this way,
your configuration file should include CRS rules as:
Include /usr/share/modsecurity-crs/*.conf
Include /usr/share/modsecurity-crs/activated_rules/*.conf
You may, of course, keep doing it the "old way". :-)
Old way
-------
If you want to use modsecurity's CRS rules just include the following
configuration snippet in your modsecurity configuration (usually under
/etc/modsecurity):
Include /usr/share/modsecurity-crs/*.conf
Include /usr/share/modsecurity-crs/base_rules/*.conf
Under /usr/share/modsecurity-crs/ you may also find other *_rules/ directories
with more experimental or "violent" rules.
-- Alberto Gonzalez Iniesta Fri, 16 Mar 2012 17:32:01 +0100
debian/changelog 0000644 0000000 0000000 00000003426 12167750773 011064 0 ustar modsecurity-crs (2.2.8-1) unstable; urgency=low
* New upstream version
* Update perl_path patch
* Fix path to GeoLiteCity.dat (Closes: #705248)
* Add geoip-database-contrib to Suggests
* Fix path to arachni_integration.lua (Closes: #705249)
* Fix path to appsensor_request_exception_enforce.lua (Closes: #705250)
* Update debian/rules and debian/watch
-- Alberto Gonzalez Iniesta Fri, 12 Jul 2013 10:36:51 +0200
modsecurity-crs (2.2.5-2) unstable; urgency=low
* Update debian/copyright with right license.
-- Alberto Gonzalez Iniesta Mon, 02 Jul 2012 17:18:35 +0200
modsecurity-crs (2.2.5-1) unstable; urgency=low
* New upstream release
-- Alberto Gonzalez Iniesta Mon, 18 Jun 2012 11:44:26 +0200
modsecurity-crs (2.2.4-1) unstable; urgency=low
* New upstream release
* Include activated_rules/ directory for alternate way to handle
rules inclusion
* Bumped Standards-Version to 3.9.3
-- Alberto Gonzalez Iniesta Fri, 16 Mar 2012 17:23:57 +0100
modsecurity-crs (2.2.3-1) unstable; urgency=low
* New upstream release
-- Alberto Gonzalez Iniesta Tue, 20 Dec 2011 07:47:43 +0100
modsecurity-crs (2.2.2-1) unstable; urgency=low
* New upstream release
* Added >= 2.6.0 to libapache2-modsecurity dependency (Closes: #640837)
-- Alberto Gonzalez Iniesta Sun, 02 Oct 2011 12:16:35 +0200
modsecurity-crs (2.2.0-1) unstable; urgency=low
* New upstream release
* Bumped Standards-Version to 3.9.2
-- Alberto Gonzalez Iniesta Thu, 16 Jun 2011 17:55:02 +0200
modsecurity-crs (2.1.2-1) unstable; urgency=low
* Initial release (Closes: #620252)
-- Alberto Gonzalez Iniesta Thu, 31 Mar 2011 16:42:48 +0200
debian/control 0000644 0000000 0000000 00000002126 12167752115 010601 0 ustar Source: modsecurity-crs
Section: httpd
Priority: extra
Maintainer: Alberto Gonzalez Iniesta
Build-Depends: debhelper (>= 7.0.50~)
Standards-Version: 3.9.4
Homepage: http://www.modsecurity.org
Package: modsecurity-crs
Architecture: all
Depends: libapache2-modsecurity (>= 2.6.0), ${misc:Depends}
Suggests: lua, geoip-database-contrib, ruby
Description: modsecurity's Core Rule Set
modsecurity provides critical protections against attacks across most every
web architecture. CRS is based on generic rules which focus on attack payload
identification in order to provide protection from zero day and unknown
vulnerabilities often found in web applications, which are in most cases
custom coded.
.
Core Rules use the following techniques: HTTP request validation, HTTP
protocol anomalies, Global constraints, HTTP Usage policy, Malicious client
software detection, Generic Attack Detection (SQL injection, Cross Site
Scripting, OS Command Injection, ColdFusion, PHP and ASP injection, etc.),
Trojans & Backdoors Detection, Error Detection, XML Protection, Search Engine
Monitoring.
debian/watch 0000644 0000000 0000000 00000000140 12167750646 010230 0 ustar version=3
http://github.com/SpiderLabs/owasp-modsecurity-crs/releases .*/v?(\d[\d\.]+)\.tar\.gz
debian/patches/ 0000755 0000000 0000000 00000000000 12167751710 010624 5 ustar debian/patches/series 0000644 0000000 0000000 00000000214 12167745530 012041 0 ustar appsensor_request_exception_enforce.lua_path.patch
arachni_integration.lua_path.patch
GeoLiteCity_path.patch
lua_path.patch
perl_path.patch
debian/patches/lua_path.patch 0000644 0000000 0000000 00000003262 12167751674 013456 0 ustar Description: Set path to lua to /usr/bin/lua
Author: Alberto Gonzalez Iniesta
Index: modsecurity-crs-2.2.0/lua/advanced_filter_converter.lua
===================================================================
--- modsecurity-crs-2.2.0.orig/lua/advanced_filter_converter.lua 2010-12-29 17:46:58.000000000 +0100
+++ modsecurity-crs-2.2.0/lua/advanced_filter_converter.lua 2011-06-16 17:55:18.000000000 +0200
@@ -1,4 +1,4 @@
-#!/opt/local/bin/lua
+#!/usr/bin/lua
local rex = require "rex_pcre"
local B = require "bit"
Index: modsecurity-crs-2.2.0/lua/profile_page_scripts.lua
===================================================================
--- modsecurity-crs-2.2.0.orig/lua/profile_page_scripts.lua 2011-01-07 21:29:52.000000000 +0100
+++ modsecurity-crs-2.2.0/lua/profile_page_scripts.lua 2011-06-16 17:55:18.000000000 +0200
@@ -1,4 +1,4 @@
-#!/opt/local/bin/lua
+#!/usr/bin/lua
function main()
Index: modsecurity-crs-2.2.0/lua/gather_ip_data.lua
===================================================================
--- modsecurity-crs-2.2.0.orig/lua/gather_ip_data.lua 2011-06-16 18:02:19.384955523 +0200
+++ modsecurity-crs-2.2.0/lua/gather_ip_data.lua 2011-06-16 18:02:29.417830093 +0200
@@ -1,4 +1,4 @@
-#!/opt/local/bin/lua
+#!/usr/bin/lua
require("io");
function main()
Index: modsecurity-crs-2.2.0/lua/osvdb.lua
===================================================================
--- modsecurity-crs-2.2.0.orig/lua/osvdb.lua 2011-06-16 18:02:52.415542584 +0200
+++ modsecurity-crs-2.2.0/lua/osvdb.lua 2011-06-16 18:03:02.504416454 +0200
@@ -1,4 +1,4 @@
-#!/opt/local/bin/lua
+#!/usr/bin/lua
local request_filename = m.getvar("REQUEST_FILENAME", "none")
local args = {};
debian/patches/GeoLiteCity_path.patch 0000644 0000000 0000000 00000005231 12167751625 015050 0 ustar Description: Fix path to GeoLiteCity.dat
Author: Alberto Gonzalez Iniesta
Bug-Debian: http://bugs.debian.org/705248
Index: modsecurity-crs/experimental_rules/modsecurity_crs_11_proxy_abuse.conf
===================================================================
--- modsecurity-crs.orig/experimental_rules/modsecurity_crs_11_proxy_abuse.conf 2013-07-12 11:21:29.047096111 +0200
+++ modsecurity-crs/experimental_rules/modsecurity_crs_11_proxy_abuse.conf 2013-07-12 11:21:29.043096099 +0200
@@ -21,7 +21,7 @@
#
# You then need to define the proper path for the SecGeoLookupDb directive
#
-SecGeoLookupDb /usr/local/apache/conf/modsec/GeoLiteCity.dat
+SecGeoLookupDb /usr/share/GeoIP/GeoLiteCity.dat
SecRule REQUEST_HEADERS:X-Forwarded-For "^\b\d{1,3}(?