├── .github ├── release.yml └── workflows │ ├── configure-rules-for-test.sh │ ├── lint.yml │ ├── publish.yml │ └── verifyimage.yml ├── .gitignore ├── LICENSE ├── README-containers.md ├── README.md ├── REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf ├── RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf ├── apache ├── Dockerfile ├── Dockerfile-alpine ├── conf │ └── extra │ │ ├── httpd-locations.conf │ │ ├── httpd-modsecurity.conf │ │ ├── httpd-ssl.conf │ │ └── httpd-vhosts.conf └── docker-entrypoint.sh ├── docker-bake.hcl ├── docker-compose.yaml ├── nginx ├── Dockerfile ├── Dockerfile-alpine ├── docker-entrypoint.d │ ├── 0-move-writables.sh │ ├── 01-check-low-port.sh │ ├── 10-generate-certificate.sh │ ├── 90-copy-modsecurity-config.sh │ ├── 91-update-resolver.sh │ ├── 92-update-real_ip.sh │ └── 93-update-proxy-ssl-config.sh └── templates │ ├── .gitkeep │ ├── conf.d │ ├── default.conf.template │ ├── logging.conf.template │ └── modsecurity.conf.template │ ├── includes │ ├── cors.conf.template │ ├── location_common.conf.template │ ├── proxy_backend.conf.template │ └── proxy_backend_ssl.conf.template │ ├── modsecurity.d │ └── .gitkeep │ └── nginx.conf.template ├── renovate.json └── src ├── bin ├── check-low-port ├── generate-certificate └── healthcheck ├── etc └── modsecurity.d │ ├── modsecurity-override.conf │ ├── modsecurity.conf │ └── setup.conf └── opt └── modsecurity ├── activate-plugins.sh ├── configure-rules.sh ├── configure-rules.v3.conf └── configure-rules.v4.conf /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/configure-rules-for-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/.github/workflows/configure-rules-for-test.sh -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/verifyimage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/.github/workflows/verifyimage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | v*-{apache,nginx}/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/LICENSE -------------------------------------------------------------------------------- /README-containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/README-containers.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/README.md -------------------------------------------------------------------------------- /REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/REQUEST-900-EXCLUSION-RULES-BEFORE-CRS.conf -------------------------------------------------------------------------------- /RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/RESPONSE-999-EXCLUSION-RULES-AFTER-CRS.conf -------------------------------------------------------------------------------- /apache/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/Dockerfile -------------------------------------------------------------------------------- /apache/Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/Dockerfile-alpine -------------------------------------------------------------------------------- /apache/conf/extra/httpd-locations.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/conf/extra/httpd-locations.conf -------------------------------------------------------------------------------- /apache/conf/extra/httpd-modsecurity.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/conf/extra/httpd-modsecurity.conf -------------------------------------------------------------------------------- /apache/conf/extra/httpd-ssl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/conf/extra/httpd-ssl.conf -------------------------------------------------------------------------------- /apache/conf/extra/httpd-vhosts.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/conf/extra/httpd-vhosts.conf -------------------------------------------------------------------------------- /apache/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/apache/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/docker-bake.hcl -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/Dockerfile -------------------------------------------------------------------------------- /nginx/Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/Dockerfile-alpine -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/0-move-writables.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/0-move-writables.sh -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/01-check-low-port.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/01-check-low-port.sh -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/10-generate-certificate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/10-generate-certificate.sh -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/90-copy-modsecurity-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/90-copy-modsecurity-config.sh -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/91-update-resolver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/91-update-resolver.sh -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/92-update-real_ip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/92-update-real_ip.sh -------------------------------------------------------------------------------- /nginx/docker-entrypoint.d/93-update-proxy-ssl-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/docker-entrypoint.d/93-update-proxy-ssl-config.sh -------------------------------------------------------------------------------- /nginx/templates/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nginx/templates/conf.d/default.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/conf.d/default.conf.template -------------------------------------------------------------------------------- /nginx/templates/conf.d/logging.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/conf.d/logging.conf.template -------------------------------------------------------------------------------- /nginx/templates/conf.d/modsecurity.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/conf.d/modsecurity.conf.template -------------------------------------------------------------------------------- /nginx/templates/includes/cors.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/includes/cors.conf.template -------------------------------------------------------------------------------- /nginx/templates/includes/location_common.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/includes/location_common.conf.template -------------------------------------------------------------------------------- /nginx/templates/includes/proxy_backend.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/includes/proxy_backend.conf.template -------------------------------------------------------------------------------- /nginx/templates/includes/proxy_backend_ssl.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/includes/proxy_backend_ssl.conf.template -------------------------------------------------------------------------------- /nginx/templates/modsecurity.d/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nginx/templates/nginx.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/nginx/templates/nginx.conf.template -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/renovate.json -------------------------------------------------------------------------------- /src/bin/check-low-port: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/bin/check-low-port -------------------------------------------------------------------------------- /src/bin/generate-certificate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/bin/generate-certificate -------------------------------------------------------------------------------- /src/bin/healthcheck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/bin/healthcheck -------------------------------------------------------------------------------- /src/etc/modsecurity.d/modsecurity-override.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/etc/modsecurity.d/modsecurity-override.conf -------------------------------------------------------------------------------- /src/etc/modsecurity.d/modsecurity.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/etc/modsecurity.d/modsecurity.conf -------------------------------------------------------------------------------- /src/etc/modsecurity.d/setup.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/etc/modsecurity.d/setup.conf -------------------------------------------------------------------------------- /src/opt/modsecurity/activate-plugins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/opt/modsecurity/activate-plugins.sh -------------------------------------------------------------------------------- /src/opt/modsecurity/configure-rules.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/opt/modsecurity/configure-rules.sh -------------------------------------------------------------------------------- /src/opt/modsecurity/configure-rules.v3.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/opt/modsecurity/configure-rules.v3.conf -------------------------------------------------------------------------------- /src/opt/modsecurity/configure-rules.v4.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coreruleset/modsecurity-crs-docker/HEAD/src/opt/modsecurity/configure-rules.v4.conf --------------------------------------------------------------------------------