Canadaacouvreur/traefik-modsecurity-plugin
Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container
🔒 Plugin Traefik tích hợp ModSecurity WAF để bảo vệ ứng dụng
Chặn tấn công trước khi request tới backend bằng cách proxy qua owasp/modsecurity-crs.
traefik-modsecurity-plugin là một plugin viết bằng Go dành cho Traefik, dùng để định tuyến request thông qua container owasp/modsecurity-crs:apache trước khi chuyển đến dịch vụ thực. Nếu WAF trả về mã lỗi > 400, plugin sẽ dừng request và trả về trang lỗi thay vì chuyển tiếp.
✨ Điểm nổi bật
- Proxy qua ModSecurity CRS: Tích hợp sẵn với container
owasp/modsecurity-crs:apacheđể kiểm tra bảo mật. - Chặn trước khi tới backend: Kiểm tra mã phản hồi từ WAF, nếu > 400 thì ngừng xử lý.
- Cấu hình linh hoạt: Hỗ trợ cấu hình
modSecurityUrl,timeoutMillis,maxBodySize. - Giới hạn kích thước body: Từ chối request vượt quá
maxBodySizebằng HTTP 413. - Hỗ trợ timeout tùy chỉnh: Cấu hình thời gian chờ HTTP client với ModSecurity (mặc định 2 giây).
- Dịch vụ giả lập: Tạo dịch vụ giả để ModSecurity luôn nhận được phản hồi 200 OK.
- Dễ dàng triển khai với Docker Compose: Cung cấp file cấu hình mẫu để chạy nhanh.
- Hỗ trợ phát triển cục bộ: Cung cấp
docker-compose.local.ymlđể tải plugin cục bộ.
💡 Vì sao đáng chú ý
Không cần sửa đổi ứng dụng để thêm bảo mật — plugin xử lý toàn bộ logic kiểm tra tại lớp proxy. Đặc biệt hữu ích cho các ứng dụng chưa có WAF, giúp nhanh chóng bảo vệ trước các cuộc tấn công phổ biến như path traversal thông qua query param. Cấu hình đơn giản và tích hợp sẵn với Traefik giúp triển khai nhanh trên môi trường Docker.
#Traefik #ModSecurity #WAF #Docker #Security #Go #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
OWASP Coraza WAF is a golang modsecurity compatible web application firewall library
Traefik plugin for Crowdsec - WAF and IP protection
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
An open source trusted cloud native registry project that stores, signs, and scans content.
An open-source project in Golang to asess different API Security tools and WAF for detection logic and bypasses
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
OWASP Coraza middleware for Caddy. It provides Web Application Firewall capabilities