Model
Reverse proxy WAF before the upstream application
Original WAFWiki lab
A vendor-neutral WAF workflow diagram explaining client traffic, inspection, decision logic, allowed upstream traffic, blocked requests, and evidence capture.

Evidence policy
WAFWiki separates verified smoke-test results from architecture diagrams and methodology notes. A smoke test proves one narrow local path; it does not claim full production readiness.
Environment
Reverse proxy WAF before the upstream application
Request headers, URI, parameters, body, response context, and rule/action logs
Replay clean workflows, then safe lab payloads, then tune narrow exclusions
Commands
curl -w 'status=%{http_code} total=%{time_total}\n' -o /dev/null -s https://app.example/healthRecord the clean response and latency before enabling stronger rules.
Query WAF logs for rule id, action, path, parameter, anomaly score, client context, and upstream status.Every block or alert should be explainable by rule, request field, and business impact.
Observed result
Decision quality
A WAF decision should be traceable to a rule, score, action, and affected application route.
Rollout order
Normal workflows should be captured before prevention mode is enabled.
Diagram and method are vendor-neutral.
Use official documentation and current product logs for each concrete WAF.
Treat feature claims as hypotheses until tested against the same workload.Evidence context
The public page shows safe excerpts from the recorded environment and results. Raw local logs remain in the project documentation for auditability.
Limitations
Related research