Felipe Zimmerle
827b15f5c9
Marks redirect action as disruptive
2015-10-19 23:04:33 -03:00
Felipe Zimmerle
3351338551
Performance improvement of setVar action
2015-10-15 14:03:43 -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
b497091017
Cosmetics: Fix coding style
2015-09-28 16:32:59 -03:00
Felipe Zimmerle
076a02951c
Huge performance improvement: passing variables as pointers avoiding copies
2015-09-18 20:21:12 -03: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
11e1a67d58
Fix disruptive action flow while RuleEngine is in DetectionOnly
2015-09-17 10:51:44 -03:00
Felipe Zimmerle
490ad23e41
Uses macro expansion before apply redirect action
2015-09-17 09:30:39 -03:00
Felipe Zimmerle
90df21bbb1
Removes the \' from setvar before name the collections
2015-09-17 09:29:55 -03:00
Felipe Zimmerle
5228b685bf
Fix disruptive actions execution
2015-09-16 19:43:31 -03:00
Felipe Zimmerle
5c3a4b608d
Adds support to SecMarker and skipAfter
2015-09-08 10:06:37 -03:00
Felipe Zimmerle
010c18f63f
Adds support to SecDefaultAction configuration directive
2015-09-04 10:56:04 -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
ea4cd53221
Accepts phases with its name instead of a number
2015-09-02 18:31:02 -03:00
Felipe Zimmerle
fa4f72d90d
Adds support to ctl:auditLogParts variation
2015-09-02 10:55:29 -03:00
Felipe Zimmerle
a168502717
Adds missing file
2015-08-24 11:32:12 -03:00
Felipe Zimmerle
1065e297b2
Fix several minor issues on the seclang grammar
2015-08-22 11:06:28 -03:00
Felipe Zimmerle
d5fe21ce3c
Code cosmetics: reduce the amount of cppcheck warnings
2015-08-12 22:40:26 -03:00
Felipe Zimmerle
577736abb1
Code cosmetics: Fix the coding style.
2015-08-11 13:13:28 -03:00
Felipe Zimmerle
70b25668b6
Checks if assay is set before calling the log method
...
Assay may be not defined in the occasion of a unit test
2015-08-10 00:33:27 -03:00
Felipe Zimmerle
c06179f18e
Adds support for Log and Rev actions
2015-08-07 14:27:43 -03:00
Felipe Zimmerle
ad9393a8c2
Adds support for the tag action
2015-08-07 14:27:43 -03:00
Felipe Zimmerle
f519717bdf
Adds support to the msg action
2015-08-07 14:27:43 -03:00
Felipe Zimmerle
5fdb5b7d2e
Adds support to macro expansion in setvar action
2015-08-07 14:27:43 -03:00
Felipe Zimmerle
e12d95b10d
Adds support to the TX collection and setvar action
2015-08-07 14:27:43 -03:00
Felipe Zimmerle
4308ee0280
Adds t:none transformation
2015-08-05 23:54:12 -03:00
Felipe Zimmerle
522f195aa0
Adds support to urlDecodeUni transformation
2015-08-05 22:54:48 -03:00
Felipe Zimmerle
6dad6af4a9
Adds RemoveNulls trasnformation
2015-08-05 22:10:43 -03:00
Felipe Zimmerle
62d004cf04
Adds support to the transformation normalisePathWin
2015-08-05 17:32:15 -03:00
Felipe Zimmerle
1353403c93
Adds support to the HtmlEntityDecode transformation
2015-08-05 17:20:53 -03:00
Felipe Zimmerle
ce298165dd
Adds support to the cssDecode transformation
2015-08-05 16:47:30 -03:00
Felipe Zimmerle
1924b4ebca
Adds lowercase transformation
2015-08-05 14:48:28 -03:00
Felipe Zimmerle
391002c665
Adds support for jsDecode transformation
2015-08-05 14:41:43 -03:00
Felipe Zimmerle
4f47651a6f
Adds variable TX and action "capture".
2015-08-05 10:07:47 -03:00
Felipe Zimmerle
e016b72a8e
Handles better the memory utilization
...
- Added reference counts to Rule and AuditLog;
- Some memory leaks were removed, including GeoLookup;
- Deal better with parser errors;
- Overriding the AutlogLogWritter destructor.
2015-07-26 22:51:57 -03:00
Felipe Zimmerle
ec9a97324f
Fix actions: returning string copy after evaluation
2015-07-24 18:49:36 -03:00
Felipe Zimmerle
70bc15cb73
Adds support to quoted ID action
2015-07-23 14:14:19 -03:00
Felipe Zimmerle
dc0b13ad74
Cosmetic: fix copyright header
2015-07-22 23:03:09 -03:00
Felipe Zimmerle
4f20f5bf74
Adds initial support to chained rules
2015-07-21 12:02:10 -03:00
Felipe Zimmerle
95c2fed89c
Adds support to severity action and HIGHEST_SEVERITY variable
2015-07-21 01:09:13 -03:00
Felipe Zimmerle
e44d6e280d
Adds actions 'auditlog' and 'noauditlog'
2015-07-08 18:06:46 -03:00
Felipe Zimmerle
71eb27bbe9
Adds a new constructor to Action it now receives kind as parameter
...
The property kind is mandatory to be specified by actions who extends the class
Action. The new constructor make simpler the implementation of new actions.
2015-07-08 18:06:35 -03:00
Felipe Zimmerle
7ea9ff8836
Code cosmetic: Having the code following our coding style
...
This commit also update some methods parameters to const.
2015-07-08 17:33:29 -03:00
Andrew Hutchings
64a34584cd
Build system fixes
...
1. Fix the build order so "make -j4" works
2. Remove binaries from git tree
3. Add .gitignore file
2015-07-06 15:53:44 -03:00
Felipe Zimmerle
721f951154
Adds transformation functions stub
...
Added stub for all transformations functions supported on
ModSecurity 2.9
2015-06-26 17:34:39 -03:00
Felipe Zimmerle
95cb4c56ab
Very first commit: libmodsecurity
...
Check the README.md file for further information about the libmodsecurity.
2015-06-26 14:35:15 -03:00