coraza

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

APACHE-2.0 License

Stars
2.2K
Committers
26
coraza - v2.0.0-beta.2

Published by jptosso almost 3 years ago

  • A lot of fixes
  • 99% CRS compatibility
  • Variable system rework and optimization
  • Lot of lint fixes
  • 90% coverage
  • A few low level api changes
coraza - v2.0.0-beta.1

Published by jptosso almost 3 years ago

  • Complete testing engine rework
  • 96%+ crs compatibility
  • Lots of bug fixes
  • A lot of linter fixes
coraza - v2.0.0-alpha.1

Published by jptosso almost 3 years ago

  • Most external APIs removed
  • Types were moved to the types package
  • Variables were moved to the variables package
  • Now the plugin engine is native and part of the core design
  • New audit log plugins for writers and formatters
  • New body processor plugins system
coraza - v1.2.0

Published by jptosso about 3 years ago

Added Content injection (prepend and append actions)

Added a lot of debug logs

Fixed variable parser

coraza - v1.1.0

Published by jptosso about 3 years ago

coraza - First stable release v1

Published by jptosso about 3 years ago

First stable release πŸŽ‰

Welcome to the first stable release of Coraza Web Application Firewall. This version is highly stable and production ready. Fully compatible with OWASP CRS.

What is working

  • Rules
  • Directives
  • Actions
  • Operators
  • Transformations
  • Variables
  • Interruptions
  • Audit Logging

What is not working

  • JSON body processor
  • Persistent Collections

Important considerations

Most features require CGO enabled, libpcre and libinjection, if none of these are available, you won't have @detectXSS, @detectSQLi nor PCRE expressions (OWASP CRS compatibility)

coraza - v1.0.0-beta.7 (Final RC)

Published by jptosso about 3 years ago

This is the final release candidate, OWASP CRS compatibility is at 96,4%

We are almost there :D

v1.0 won't contain many changes, we are production ready.

coraza - v1.0.0-beta.6

Published by jptosso about 3 years ago

Many small fixes and an important fix for default variables, now they are set properly.

coraza - v1.0.0-beta.5

Published by jptosso about 3 years ago

This update fixes some logging issues and an important rule variable parser bug.

coraza - v1.0.0-beta.4 (bugged rule parser)

Published by jptosso about 3 years ago

This is the most important release by now, CGO_ENABLED=1 is not mandatory anymore, you might disable CGO but you will lose some features, check the README for more inforamtion.

  • CGO is not mandatory anymore
  • Rule variable parser was completely rewritten
  • A lot of bug fixes
  • More error reporting for seclang
  • Removed pcre-only tests
  • New URL parsing for transactions
  • Test engine api refactor
coraza - v1.0.0-beta.3

Published by jptosso about 3 years ago

Beta 3 might be the last release candidate.

  • Logs has been fixed
  • A few important bug fixes
  • Performance improvements
coraza - V1 beta 2

Published by jptosso about 3 years ago

API is almost final, only a few tweaks and deletes are going to be made

What was added/fixed

  • transformation bugs (fuzzed)
  • some debug logs
  • logrus was replaced with uber/zap
  • a huge fix for request bodies

What is missing

  • Persistent collections, they are going to be implemented for v1.1 or v1.2
  • A few transformations
  • Debug configuration
  • More test coverage
  • Benchmark tools
  • Finish audit logging
coraza - v1.0.0-beta.1

Published by jptosso over 3 years ago