Ivan Prokhorov
|
7a300eb945
|
Fix pcre cflags variable and adds LDFLAGS for dependencies
|
2015-11-16 09:15:38 -08:00 |
|
Felipe Zimmerle
|
ca33ba4200
|
Temporary adds the missing optimization.cc
|
2015-11-06 05:37:47 -08:00 |
|
Felipe Zimmerle
|
9e295dedca
|
Adds rules optimization test app
|
2015-11-06 19:00:57 -03:00 |
|
Felipe Zimmerle
|
48704c27a9
|
Removes some memory leaks
|
2015-10-30 18:59:08 -03:00 |
|
Felipe Zimmerle
|
93031d93d0
|
Cosmetics: Fix coding style issues
|
2015-10-27 10:21:14 -03:00 |
|
Felipe Zimmerle
|
2a062b7fe2
|
Not using pcrecpp on verifycc anymore
|
2015-10-27 08:55:04 -03:00 |
|
Felipe Zimmerle
|
1716add77b
|
Adds support to replaceNulls transformation
|
2015-10-23 14:05:42 -03:00 |
|
Felipe Zimmerle
|
9932478705
|
Adds support to hexDecode transformation
|
2015-10-23 14:01:12 -03:00 |
|
Felipe Zimmerle
|
0ae09201f5
|
Adds support to replaceComments transformation
|
2015-10-23 13:05:08 -03:00 |
|
Felipe Zimmerle
|
7e826633f1
|
Adds support to the transformation normalisePath and normalisePathWin
|
2015-10-23 11:23:53 -03:00 |
|
Felipe Zimmerle
|
e3e8bac138
|
Adds support to URL decode transformation
|
2015-10-22 17:20:31 -03:00 |
|
Felipe Zimmerle
|
3d2ec2a3f5
|
Fix unit test utility to get it working with t:removeNulls
|
2015-10-21 16:05:07 -03:00 |
|
Felipe Zimmerle
|
17faef565e
|
Adds support for trim, left and right trim
|
2015-10-21 14:07:20 -03:00 |
|
Felipe Zimmerle
|
4a5e6b3e57
|
Fixed bad test cases
|
2015-10-19 23:05:44 -03:00 |
|
Felipe Zimmerle
|
c1e3eac09d
|
Fix variable exclusion regression test (label only)
|
2015-10-19 19:38:44 -03:00 |
|
Felipe Zimmerle
|
95a707964d
|
Warn about parser error during the regression test
|
2015-10-19 17:18:27 -03:00 |
|
Felipe Zimmerle
|
b0089cfde9
|
Adds MODSEC_NO_LOGS option to be part of the configure
|
2015-10-15 15:47:52 -03:00 |
|
Felipe Zimmerle
|
e54ef72051
|
Looks for external resources in the same path of the rule
|
2015-10-06 09:21:30 -03:00 |
|
Felipe Zimmerle
|
5cc9e94505
|
Splits operator into OPERATOR and FREE_TEXT on sec lang grammar
|
2015-10-02 12:07:18 -03:00 |
|
Felipe Zimmerle
|
0087a602f1
|
Fix phases execution
|
2015-09-30 18:48:38 -03:00 |
|
Felipe Zimmerle
|
8255ce86ca
|
Adds reference to filename and line number to lexer errors
|
2015-09-30 14:36:33 -03:00 |
|
Felipe Zimmerle
|
d084ab5f2d
|
Fix the "line counting" on parser errors
|
2015-09-29 12:22:23 -03:00 |
|
Felipe Zimmerle
|
70e2a4b379
|
Adds support to include path between quotes
|
2015-09-29 10:43:28 -03:00 |
|
Felipe Zimmerle
|
b497091017
|
Cosmetics: Fix coding style
|
2015-09-28 16:32:59 -03:00 |
|
Felipe Zimmerle
|
2c39f83b5f
|
Fix the regression test regexp validation
|
2015-09-24 12:33:37 -07:00 |
|
Felipe Zimmerle
|
ed86c24df6
|
Adds checks for the NO_LOGS definition and improved the vars resolution time
|
2015-09-17 17:41:38 -03:00 |
|
Felipe Zimmerle
|
3e067e7409
|
Core is now ready to deal with SecRulesEngine set to Off
|
2015-09-17 10:59:56 -03:00 |
|
Felipe Zimmerle
|
11e1a67d58
|
Fix disruptive action flow while RuleEngine is in DetectionOnly
|
2015-09-17 10:51:44 -03:00 |
|
Felipe Zimmerle
|
d0c215d78b
|
Adds support for the server log integration
|
2015-09-17 09:01:52 -03:00 |
|
Felipe Zimmerle
|
5228b685bf
|
Fix disruptive actions execution
|
2015-09-16 19:43:31 -03:00 |
|
Felipe Zimmerle
|
081fe235ad
|
Cosmetic: fix variable-REQUEST_BODY.json format
|
2015-09-16 18:11:43 -03:00 |
|
Felipe Zimmerle
|
6782fd0989
|
Cosmetic: Makes the parser error more verbose on the regression tests
|
2015-09-16 15:42:59 -03:00 |
|
Felipe Zimmerle
|
a52a3a71ed
|
Fix some regression tests to fit the most recent changes
|
2015-09-16 15:17:11 -03:00 |
|
Felipe Zimmerle
|
c8f91ca856
|
Adds expected results when a regression test failed due to unexpected debug logs
|
2015-09-16 15:00:16 -03:00 |
|
Felipe Zimmerle
|
7a468a8fbe
|
Cosmetic: Prints regression test results in a better shape
|
2015-09-16 13:36:52 -03:00 |
|
Felipe Zimmerle
|
530b158315
|
Adds scripts to call the tests using valgrind
|
2015-09-15 16:48:26 -03:00 |
|
Felipe Zimmerle
|
5c3a4b608d
|
Adds support to SecMarker and skipAfter
|
2015-09-08 10:06:37 -03:00 |
|
Felipe Zimmerle
|
b048794f4e
|
Adds support to unconditional rules
|
2015-09-04 15:55:53 -03:00 |
|
Felipe Zimmerle
|
010c18f63f
|
Adds support to SecDefaultAction configuration directive
|
2015-09-04 10:56:04 -03:00 |
|
Felipe Zimmerle
|
f2ed890ea6
|
Now accept SecRules regardless of the letter case
|
2015-09-03 11:09:40 -03:00 |
|
Felipe Zimmerle
|
7afd93196d
|
Adds contains to the list of operators compatibles with the capture action
|
2015-09-03 09:38:19 -03:00 |
|
Felipe Zimmerle
|
45d81e1c04
|
Adds sanity check to the rule id action
|
2015-09-03 09:38:12 -03:00 |
|
Felipe Zimmerle
|
6ab88472b1
|
Adds a simple regression test for the operator @rx
|
2015-09-02 18:50:19 -03:00 |
|
Felipe Zimmerle
|
ea4cd53221
|
Accepts phases with its name instead of a number
|
2015-09-02 18:31:02 -03:00 |
|
Felipe Zimmerle
|
035040cd13
|
Adds sanity check to confirm that the rule has an ID and it is not duplicated
|
2015-09-02 18:30:41 -03:00 |
|
Felipe Zimmerle
|
24b7d72666
|
DebugLogs are now being redirected to the correct files
|
2015-08-27 15:36:56 -03:00 |
|
Felipe Zimmerle
|
15893e312b
|
Fix regression test and example: checking if rules are loaded ok
It was checking only the amount of rules loaded, which could be 0 if
only configuration directives are loaded.
|
2015-08-25 07:48:37 -03:00 |
|
Felipe Zimmerle
|
e94226f1d8
|
Fix some build issues
Optional dependencies were temporarily marked as mandatory, in order
to sort any build problem, later it will be marked as optional again.
|
2015-08-25 00:25:33 -03:00 |
|
Felipe Zimmerle
|
fd8578351d
|
Fix segmentation fault in the regression tests
|
2015-08-25 00:24:28 -03:00 |
|
Felipe Zimmerle
|
ef99615401
|
parser: Understanding @pm if no operator is provided
|
2015-08-19 16:58:14 -03:00 |
|