Felipe Zimmerle
|
af5d157111
|
Makes RuleWithActions const in run time operations
|
2020-06-08 21:17:01 -03:00 |
|
Felipe Zimmerle
|
c19cdcbadd
|
Introduces ActionWithExecution
|
2020-06-08 21:13:58 -03:00 |
|
Felipe Zimmerle
|
69ed4d5884
|
Makes Lua::run const
|
2020-06-08 21:09:44 -03:00 |
|
Felipe Zimmerle
|
f8d56f64f1
|
Removes method isDisruptive from Action class
|
2020-06-08 21:09:01 -03:00 |
|
Felipe Zimmerle
|
bc3ad6e049
|
Action: make sure that null constructor is not used
|
2020-06-08 20:24:16 -03:00 |
|
Felipe Zimmerle
|
92a853bceb
|
Computes auditlog during rules load time
|
2020-06-08 20:12:36 -03:00 |
|
Felipe Zimmerle
|
156202d10c
|
cosmetic: Organization on the Action class
|
2020-06-08 19:51:32 -03:00 |
|
Felipe Zimmerle
|
1002058705
|
actions: Removes Rule parameter from runtime execute
|
2020-06-05 14:47:00 -03:00 |
|
Felipe Zimmerle
|
9b54b8e8ae
|
actions: Compute the rule association during relus load
|
2020-06-05 14:47:00 -03:00 |
|
Felipe Zimmerle
|
58407720dc
|
tests: Romeves unused header from a test case
|
2020-06-05 14:46:59 -03:00 |
|
Felipe Zimmerle
|
760f60a378
|
tests: Prints test number on segfault
|
2020-06-05 14:46:59 -03:00 |
|
Felipe Zimmerle
|
4121abdf0c
|
Replaces lower case implementation
|
2020-06-05 14:46:59 -03:00 |
|
Felipe Zimmerle
|
84b30a63b5
|
Makes operator to use string_view
|
2020-06-05 14:46:58 -03:00 |
|
Felipe Zimmerle
|
fe5ea2c425
|
Improves rules dump for better testing
|
2020-06-05 14:46:58 -03:00 |
|
Felipe Zimmerle
|
726c99af12
|
Better error handling when loading configurations
|
2020-06-05 14:46:58 -03:00 |
|
Felipe Zimmerle
|
f06ce3b394
|
Adds method getVariableNames to variables
|
2020-06-05 14:46:58 -03:00 |
|
Felipe Zimmerle
|
c8d6806a31
|
Cosmetics: Defining a type for RuleId
|
2020-06-05 14:46:58 -03:00 |
|
Felipe Zimmerle
|
5c30015ea7
|
Moves rule* headers to src/
|
2020-06-05 14:46:57 -03:00 |
|
Felipe Zimmerle
|
37c9e710e2
|
Cleanup on Action class
|
2020-06-05 14:46:57 -03:00 |
|
Felipe Zimmerle
|
4cd9fb39e6
|
Removes RuleMessage from action execute signature
|
2020-06-05 14:46:57 -03:00 |
|
Felipe Zimmerle
|
01a80f8214
|
Refactoring: Makes transformations to work with new execute signature
|
2020-06-05 14:46:57 -03:00 |
|
nikolas
|
3490247e39
|
Move travis to use a new version of Ubuntu
|
2020-06-05 14:46:48 -03:00 |
|
Felipe Zimmerle
|
f7e9039f20
|
Cosmetics: fix some cppcheck complains
|
2020-05-21 15:13:03 -03:00 |
|
Felipe Zimmerle
|
42ec74fcac
|
Refactoring: rename evaluate to execute on actions
|
2020-05-21 14:56:51 -03:00 |
|
Felipe Zimmerle
|
c6913737f2
|
Refactoring in the Rule class to make it more elegant
|
2020-05-21 14:45:48 -03:00 |
|
Felipe Zimmerle
|
5770da30a1
|
Rule: isMarker is no longer necessary
|
2020-05-21 14:44:18 -03:00 |
|
Felipe Zimmerle
|
83a59e4fca
|
Adds new method for rule merge
IMPORTANT: SecDefaultAction specified on a child configuration will
overwrite the ones specified on the parent; Previously it was
concatenating.
|
2020-05-21 14:43:07 -03:00 |
|
Felipe Zimmerle
|
0a594aca53
|
parser: using GNU Bison 3.5.4
|
2020-04-14 11:28:40 -03:00 |
|
Felipe Zimmerle
|
b8d17adec1
|
Moves default actions to be part of the rules
|
2020-04-06 20:27:10 -03:00 |
|
Felipe Zimmerle
|
7e0bc26917
|
Using performLogging function
|
2020-03-31 15:20:15 -03:00 |
|
martinhsv
|
a1547eaa32
|
Regression tests: audit log compare support and test cases
|
2020-03-31 15:01:26 -03:00 |
|
Felipe Zimmerle
|
7a48245aed
|
Creates RuleUnconditional
Makes RuleScript child of RuleWithActions instead of Operator
|
2020-03-31 14:44:19 -03:00 |
|
Felipe Zimmerle
|
f63bd1a45d
|
Moves Rule[WithActions|WithOperator] to their own files
|
2020-03-31 13:33:38 -03:00 |
|
Felipe Zimmerle
|
8274be066a
|
Refactoring: Having RuleMarker in a separated file
|
2020-03-31 12:45:46 -03:00 |
|
Felipe Zimmerle
|
bdedfd2463
|
Refactoring: Renames RuleBase to Rule
|
2020-03-31 12:26:13 -03:00 |
|
Felipe Zimmerle
|
59d4268882
|
Refactoring: renames Rule to RuleWithOperator
|
2020-03-31 10:00:08 -03:00 |
|
Felipe Zimmerle
|
8eb7b8fe6c
|
Refactoring: Splits Rule into Rule and RuleWithActions
|
2020-03-30 20:22:37 -03:00 |
|
Felipe Zimmerle
|
43f8aee6b6
|
Splits Rule class into: Rule, RuleBase, RuleMarker
|
2020-03-30 20:21:36 -03:00 |
|
Felipe Zimmerle
|
fda03c0016
|
Yet another refactoring in Rule
|
2020-03-30 15:38:51 -03:00 |
|
Felipe Zimmerle
|
b66224853b
|
Refactoring in Rule: Meaningful structures name
|
2020-03-27 17:43:43 -03:00 |
|
Felipe Zimmerle
|
96849c07de
|
Makes action name a shared pointer
|
2020-03-27 16:13:15 -03:00 |
|
Felipe Zimmerle
|
9c526b3647
|
Avoids copy on the transformation operation
|
2020-03-27 16:12:55 -03:00 |
|
Felipe Zimmerle
|
8cfb289cea
|
Lets reserve some memory for rule message
|
2020-03-27 15:49:02 -03:00 |
|
Felipe Zimmerle
|
a609249d64
|
Makes m_id a shared pointer
|
2020-03-27 15:48:11 -03:00 |
|
Felipe Zimmerle
|
343b86c2a7
|
Makes m_fileName a shared pointer
|
2020-03-27 15:00:22 -03:00 |
|
Felipe Zimmerle
|
14b2bd77a0
|
Makes m_uri_no_query_string_decoded a shared pointer
|
2020-03-27 14:46:56 -03:00 |
|
Felipe Zimmerle
|
d7d5cd2a91
|
Makes m_serverIpAddress a shared pointer
|
2020-03-27 14:46:43 -03:00 |
|
Felipe Zimmerle
|
8df35deadb
|
Makes m_clientIpAddress a shared pointer
|
2020-03-27 14:22:20 -03:00 |
|
Felipe Zimmerle
|
196adcae23
|
Removes reference counter for RulesSet
|
2020-03-27 14:06:12 -03:00 |
|
Felipe Zimmerle
|
f2f5c9c958
|
Removes reference counter from audit_log writer
|
2020-03-26 10:42:35 -03:00 |
|