What's New
- Release of the new documentation (available here: https://wargio.github.io/naxsi/)
- Various fixes when parsing malformed arguments
- Fixes for PCRE integration
- Bump of libinjection to libinjection/libinjection@b9fcaaf
- Fixed whitelists checks in special conditions.
- Fixed
$naxsi_request_id
not being populated. - Refactored logging code for better maintainability and performance
- Matchzone
FILE_EXT
now can be used with$URL_X:<regex>
What's Changed
- Fix ignore weird args by @lubomudr in #118
- Add specific pcre lib for each nginx build. by @wargio in #106
- Bump version to 1.7 and updated libinjection by @wargio in #119
- Tests for #118 by @lubomudr in #120
- Fix premature completion of checks for whitelisted internal rules by @lubomudr in #141
- Fixed: $naxsi_request_id (issue #142) by @lubomudr in #154
- Fix: "application/reports+json" request parsing as JSON by @lubomudr in #155
- Refactor logging by @wargio in #157
- Allow FILE_EXT to be mixed with URL_X by @wargio in #161
Changes on rules:
- Fix wrong coment on rule by @wargio in #122
- Add extra web security & php rules by @wargio in #124
- Block EgyScan security scanner via rule 10000040 by @wargio in #147
- Add new rules by @wargio in #156
Changes on Documentation:
- Fix docs link by @selivan in #107
- Add explicit .md to all docs links by @selivan in #108
- Fix documentation by @wargio in #143
- Rewrite more documentation by @wargio in #144
- Change markdown in pages by @wargio in #145
- Internal rules pages by @wargio in #146
- Add rule chapter to new Documents & add IgnoreIP and IgnoreCIDR directives by @wargio in #148
- Moved old wiki and new wiki by @wargio in #149
- Add Packaging Naxsi to Docs by @wargio in #151
- Add whitelist to docs by @wargio in #152
- Fix grammar in whitelist.md by @wargio in #153
- Add matchzone chapter by @wargio in #162
- Add docs about decoding of values before matching by @wargio in #164
- Add documentation on logs by @wargio in #165
- Fix typo and updated instruction for Arch Linux by @wargio in #166
Repository maintenance (workflows, readme, etc..):
- Update README.md by @wargio in #111
- Add bug template by @wargio in #116
- Update bug_report.md by @wargio in #117
- Add NGINX 1.26.1 and 1.27.0 to workflow by @wargio in #140
- Dist fixes by @wargio in #163
Full Changelog: 1.6...1.7