Skip to content
Florin Todor
English
Download CV
← All projects

WAF with ModSecurity and the OWASP CRS on Docker

2025 CybersecurityDevOps

A Web Application Firewall with OWASP CRS rules in front of OWASP Juice Shop, a shop that is vulnerable on purpose, with its performance cost measured scenario by scenario.

Demo

What it does

  • Nginx + ModSecurity v3 + OWASP Core Rule Set in a dedicated container
  • Mitigation of SQLi, XSS and LFI/RFI verified through functional tests
  • Nginx with ModSecurity as a reverse proxy in front of Juice Shop, on Docker Compose
  • Custom rule exclusions for WebSocket/Socket.IO traffic
  • Cost measured with Apache Benchmark: the proxy alone costs nothing measurable, and the WAF at paranoia 4 drops throughput by 27 % (+1.1 ms per request); at paranoia 1, by 18 %
  • CRS rules that fire: 942100/942110 (SQLi through libinjection), 941100/941110/941160/941320 (XSS), 930100/930120 (path traversal), 932160 (remote execution)