caswaf
caswaf copied to clipboard
Manage ModSecurity process in Go code
ModSecurity 3.x can be deployed manually via native or Docker ways: https://github.com/SpiderLabs/ModSecurity
CasWAF needs to use Go code to control the start/stop/configure of ModSecurity:
- Download ModSecurity source code/Docker image
- Modify the config of ModSecurity
- Start/stop the process of ModSecurity
- Do monitoring and logging for ModSecurity events
First step would be, writing a Go test to download ModSecurity and run it up