RepositoryGoCACanada
acouvreur

acouvreur/traefik-modsecurity-plugin

Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container

176sao
29fork
12issue
1lượt xem

🔒 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á maxBodySize bằ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.

RepositoryGo
traefik/traefik

The Cloud Native Application Proxy

65.4k
Oct 26, 2026
RepositoryGo
corazawaf/coraza

OWASP Coraza WAF is a golang modsecurity compatible web application firewall library

4.0k
Oct 27, 2026
RepositoryGo
maxlerebourg/crowdsec-bouncer-traefik-plugin

Traefik plugin for Crowdsec - WAF and IP protection

939
Oct 26, 2026
RepositoryGo
fatedier/frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

110.3k
Oct 23, 2026
RepositoryGo
goharbor/harbor

An open source trusted cloud native registry project that stores, signs, and scans content.

29.6k
Oct 27, 2026
RepositoryGo
wallarm/gotestwaf

An open-source project in Golang to asess different API Security tools and WAF for detection logic and bypasses

1.8k
Sep 25, 2026
RepositoryGo
darkweak/souin

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

1.0k
Oct 16, 2026
RepositoryGo
corazawaf/coraza-caddy

OWASP Coraza middleware for Caddy. It provides Web Application Firewall capabilities

695
Oct 28, 2026
RepositoryGo
tomMoulard/fail2ban

Traefik plugin on fail2ban middleware

293
Oct 26, 2026