Felipe Zimmerle
177234ce99
Renames collection::Variable to VariableValue
2018-02-02 18:52:41 -03:00
Felipe Zimmerle
2ccf4086d8
Using shared var for variables names
2018-02-02 15:41:13 -03:00
Felipe Zimmerle
557e738915
Using direct variable access instead m_collections
2018-01-28 02:31:11 -03:00
Felipe Zimmerle
e5b10002cd
Removes the depricated MacroExpansion class
2018-01-27 22:14:12 -03:00
Felipe Zimmerle
24e786117b
Using RunTimeString on setvar action
2018-01-27 21:34:39 -03:00
Felipe Zimmerle
0215617728
parser refactoring: ops no longer carry a payload
2018-01-25 11:43:39 -03:00
Felipe Zimmerle
e5d8a34987
Using run time string on the operators
2018-01-24 20:06:14 -03:00
Felipe Zimmerle
873f5dd08b
Using stack to save parser state
2018-01-17 09:24:04 -03:00
Felipe Zimmerle
62022b49a2
Removes useless state
2018-01-10 22:56:06 -03:00
Felipe Zimmerle
63869931d2
Adds support for multipart vars on the parser
2018-01-10 22:26:37 -03:00
Felipe Zimmerle
5c565610ad
Adds support for RunTimeString
...
Using RunTimeStrings instead of runtime parser for
macro expansion.
2018-01-09 20:44:08 -03:00
Felipe Zimmerle
d9d702f401
Fix the debuglogs for the regression tests
2018-01-03 12:09:59 -03:00
Felipe Zimmerle
e2afd5eee4
Updates CHANGES file
2018-01-02 23:00:33 -03:00
Felipe Zimmerle
068f7ea29f
perf improvement: Checks debuglog level before format debug msg
2018-01-02 22:58:50 -03:00
Felipe Zimmerle
0967aadc2f
Updates CHANGES file
2018-01-02 21:18:56 -03:00
Felipe Zimmerle
b7987b4dae
perf. improvement/rx: Only compute dynamic regex in case of macro
...
On #1528 was added the support for macro expansion on @rx operator.
The performance improvement suggested on the pull request was not
thread safe, therefore removed. This patch adds a performance
improvement on top of #1528 . The benchmarks points to 10x faster
results on OWASP CRS.
2018-01-02 21:18:56 -03:00
Felipe Zimmerle
f34ee28657
Updates the CHANGES file to reflect the changes on bench utility
2018-01-02 21:18:51 -03:00
Felipe Zimmerle
1e04829a45
Fix uri on the benchmark utility
2018-01-02 21:14:28 -03:00
Felipe Zimmerle
c1cd668acb
Change release version to v3.0.0
v3.0.0
2017-12-13 19:09:08 -03:00
Felipe Zimmerle
eaa4770c5d
Fix issue related to Lua script load
2017-12-13 16:20:18 -03:00
Victor Hora
c98e665475
Improvements on LUA build scripts and support for LUA 5.2
2017-12-12 09:51:10 -03:00
Felipe Zimmerle
de36fca86a
Adds info about 0xfd84e on the changes file
2017-12-12 09:50:14 -03:00
Izik Abramov
e9f3312ea9
fixed compilation error with disable_debug_log flag
2017-12-12 09:48:08 -03:00
Felipe Zimmerle
81e1cdced3
Adds info about issue 1615 on the changes file
2017-11-17 14:11:27 -03:00
michaelgranzow-avi
8bcef41878
Improve benchmark tool
...
Benchmark tool: proper initialization of intervention,
get number of iterations from cmd-line, add help message.
2017-11-17 09:57:31 -03:00
Felipe Zimmerle
e98be6dc55
Adds info about issue 1622 on the changes file
2017-11-17 09:53:24 -03:00
Minasu
af7e6ee169
Correction lua header
2017-11-17 09:52:33 -03:00
Felipe Zimmerle
9c0ed6109d
Fix assorted minor memory management issues
2017-11-14 09:36:32 -03:00
Felipe Zimmerle
b7698d6899
Fix memory leak in @fuzzyHash
2017-11-13 23:54:30 -03:00
Felipe Zimmerle
68152d8d29
Adds test case for issue #1576
2017-11-13 22:32:55 -03:00
Felipe Zimmerle
3fb71f32d8
Coding style fixes
2017-11-13 22:32:11 -03:00
Felipe Zimmerle
023e7acbad
Refactoring on the JSON parser
...
It also address the issue #1576 and #1577
2017-11-10 17:26:23 -03:00
Felipe Zimmerle
23cf656f93
Adds support to WEBAPPID variable
2017-11-08 10:28:56 -03:00
Felipe Zimmerle
082a3e3287
Adds support to SecWebAppID
2017-11-08 09:33:14 -03:00
Felipe Zimmerle
37c34f3e65
Adds missing cflags for LUA and SSDEEP
2017-11-07 23:30:48 -03:00
Felipe Zimmerle
ec667a4609
Adds support for SecRuleRemoveByTag
2017-11-07 14:52:50 -03:00
Felipe Zimmerle
381cf8ac21
Makes ssdeep enabled by default on the build scripts
2017-11-07 09:15:14 -03:00
Felipe Zimmerle
4d7fd5c30a
Adds support for update target by message
2017-11-06 23:29:25 -03:00
Felipe Zimmerle
7d7c0c03c5
Adds missing SecRuleScript test case
2017-11-06 23:27:00 -03:00
Felipe Zimmerle
bff326e80e
Adds lua as a travis option
2017-11-06 00:49:25 -03:00
Felipe Zimmerle
7fa5ca9ba0
Makes lua optional
2017-11-06 00:44:54 -03:00
Felipe Zimmerle
e52bd7d635
Adds support to SecRuleScript directive
2017-11-05 23:31:16 -03:00
Felipe Zimmerle
cb3363c7d5
Adds support for the exec action
2017-11-05 23:31:07 -03:00
Felipe Zimmerle
7bec78a5a5
Adds support for transformations inside Lua engine
2017-11-05 23:31:07 -03:00
Felipe Zimmerle
a676f313c3
Initial support for Lua script engine
2017-11-05 23:30:50 -03:00
Felipe Zimmerle
1866a3a9eb
Adds support for the @inspectFile operator
2017-10-31 09:59:17 -03:00
Felipe Zimmerle
1189e9b0ef
Adds support to LUA in configure scripts
2017-10-31 09:59:12 -03:00
Felipe Zimmerle
9369efcb90
Adds support to the collection RESOURCE
2017-10-30 09:07:49 -03:00
Felipe Zimmerle
a9d54c30a1
Fix on ssdeep search script
2017-10-27 16:57:26 -03:00
Felipe Zimmerle
e6106ae0eb
Fix regression tests for fuzzyHash
2017-10-27 14:47:04 -03:00