Commit Graph

672 Commits

Author SHA1 Message Date
zhengchao
7bf6dd6278 增加IP virtual的测试用例。 2020-03-11 15:45:43 +08:00
郑超
590157e5c5 Merge branch 'bugfix-hit-path-duplicate' into 'master'
编译配置命中更新hit path流程,在复制共享region_id的hit path时,重复复制。

See merge request MESA_framework/maat!37
2020-03-09 20:47:15 +08:00
zhengchao
91a186d2d3 编译配置命中更新hit path流程,在复制共享region_id的hit path时,重复复制。 2020-03-09 20:45:59 +08:00
郑超
e20bb224e7 Merge branch 'feature-hit-path' into 'master'
Feature hit path

See merge request MESA_framework/maat!36
2020-03-05 09:04:13 +08:00
zhengchao
ad2e957d2f 修复bug:IPv4和IPv6规则未正确加载源端口,IPv6规则未正确加载目的端口。 2020-03-04 19:39:39 +08:00
zhengchao
af6f23fd13 Evaluation Order为0时,策略执行顺序最靠后。 2020-02-28 18:00:44 +08:00
zhengchao
b6fd57ffb9 增加hit path功能的单元测试用例。 2020-02-11 18:00:06 +08:00
zhengchao
278a6b9203 为支持命中路径功能,重构scan_status相关函数,用TAILQ替代dynamic_array。 2020-02-11 00:14:56 +08:00
郑超
2cd54ae7cf Merge branch 'feature-execute-sequence' into 'master'
执行顺序术语修改:将execute sequence修改为evaluation order。

See merge request MESA_framework/maat!35
2020-02-04 16:37:51 +08:00
zhengchao
32f4e4507e 执行顺序术语修改:将execute sequence修改为evaluation order。 2020-02-04 16:36:29 +08:00
郑超
f0866dae76 Merge branch 'feature-execute-sequence' into 'master'
增加Maat_rule_sort_by_exec_seq函数,可以按执行顺序对策略排序。

See merge request MESA_framework/maat!34
2020-02-04 11:01:58 +08:00
zhengchao
017a2a3816 增加Maat_rule_sort_by_exec_seq函数,可以按执行顺序对策略排序。 2020-02-04 11:00:57 +08:00
郑超
02b9914210 Merge branch 'feature-encrypt-maat-json' into 'master'
Feature encrypt maat json

See merge request MESA_framework/maat!33
2020-01-22 20:55:54 +08:00
zhengchao
0b15441525 Merge branch 'feature-encrypt-maat-json' of git.mesalab.cn:MESA_framework/maat into feature-encrypt-maat-json 2020-01-22 20:54:48 +08:00
zhengchao
987cb5708a maat json文件支持aes-256-cbc加密,密码通过MAAT_OPT_DECRYPT_KEY选项指定,只在内存中解密,iris格式的中间状态文件也被加密。 2020-01-22 20:51:05 +08:00
zhengchao
d914fa1cb2 重构渲染iris文件的代码,逐条写入内存后,再一次性写入文件。 2020-01-22 20:51:04 +08:00
zhengchao
94f11e5a7b 支持maat json文件加密。 2020-01-22 20:51:04 +08:00
zhengchao
cc40446df7 maat json文件支持aes-256-cbc加密,密码通过MAAT_OPT_DECRYPT_KEY选项指定,只在内存中解密,iris格式的中间状态文件也被加密。 2020-01-22 20:49:45 +08:00
zhengchao
1df85b7825 重构渲染iris文件的代码,逐条写入内存后,再一次性写入文件。 2020-01-22 18:25:01 +08:00
zhengchao
0bbcdc658b 支持maat json文件加密。 2020-01-13 19:05:24 +08:00
刘学利
b8df6112af Merge branch 'feather-charset-windows1251' into 'feature-virtual-table'
添加windows1251编码测试用例

See merge request MESA_framework/maat!32
2020-01-09 18:19:25 +08:00
liuxueli
64ca71e295 添加windows1251编码测试用例 2020-01-09 18:14:56 +08:00
zhengchao
e054471f7a 扫描支持windows-1251编码 2020-01-08 14:55:58 +08:00
zhengchao
ead6efa277 增加Virtual Table分组删除的测试用例。 2019-11-29 13:43:38 +08:00
zhengchao
08bf1e9228 修复bug:删除group时,未检查virtual table id。make_group_set中,使用错误的下标,导致删除分组后不命中。 2019-11-29 11:33:20 +08:00
zhengchao
ce2c64cb23 将未知虚拟机表的告警级别降低为Debug 2019-11-27 11:32:10 +08:00
zhengchao
5f06db9558 修复bug:一个分组以虚拟表多次出现在编译配置内,错误的判断为分组重复。 2019-11-26 14:40:03 +08:00
zhengchao
2f10504d64 1、修复bug:virtual table扫描时,未能正确识别上一次命中的compile的bug,导致compile多次返回。2、修复bug:在进行virtual table+ Expr plus的扫描时,由于笔误,错误的认为table id不合法 2019-11-21 18:48:22 +08:00
zhengchao
fb9f5587ef 修复bug:上次提交未彻底解决配置ID重用时外键文件无效的bug。 2019-09-19 20:09:01 +08:00
zhengchao
6002ff094f 修复bug:当包含外键的一个配置先无效再有效时,即配置ID重用,外键生成的本地文件会被错误的删除。 2019-09-19 18:23:55 +08:00
zhengchao
abdfa9a183 域配置命中缓存由64增加到4096。 2019-08-30 14:19:07 +08:00
zhengchao
9e0ae6f10d 增加异常处理,修复#19 2019-08-27 09:24:42 +08:00
zhengchao
9e29df54f1 增加对group表名的校验,分组表中无vitrtual table的情况。 2019-08-16 14:58:41 +08:00
zhengchao
912556ea33 使用cJSON_ArrayForEach替代cJSON_GetArrayItem,提高maat json解析速度。 2019-08-16 14:32:26 +08:00
zhengchao
fdf41bfc1a maat_debug_tool支持扫描IPv4地址。 2019-08-01 14:42:03 +06:00
zhengchao
c58c7d7f3a 增加异常处理region compile时对bool matcher判空。 2019-08-01 14:41:28 +06:00
zhengchao
eadab7ecba 深度遍历group graph时,若分组不被其它分组引用,执行快速处理路径,提高加载性能。 2019-07-28 20:42:17 +06:00
zhengchao
3473cf6dd4 增加性能测试用例,处理无法获取redis time的异常。 2019-07-28 19:13:04 +06:00
zhengchao
718bbc59dd Maat JSON支持虚拟表。 2019-07-28 15:03:33 +06:00
zhengchao
484637060d 虚拟表功能单元测试通过。 2019-07-28 15:00:24 +06:00
zhengchao
4c4222a302 将scanner中的运行态数据拆分到Maat_table_runtime.cpp中。 2019-07-28 11:45:57 +06:00
zhengchao
2909cb1997 重构Maat table相关代码。 2019-07-25 14:49:11 +06:00
zhengchao
c189b90e6d 重构后region_compile后,回归测试通过。 2019-07-23 21:26:05 +06:00
zhengchao
24b2b4c1b6 不再兼容无group表的情况,重构region_compile函数。 2019-07-23 12:40:05 +06:00
郑超
eb7912a854 Merge branch 'feature-IP-CIDR' into 'master'
2.7正式版

Closes #13, #12, and #11

See merge request MESA_framework/maat!31
v2.7 v2.7.2
2019-07-11 17:09:27 +08:00
zhengchao
85509f0988 支持CIDR格式的IP。 2019-07-11 17:05:39 +08:00
zhengchao
91faf9dcc6 增加maat_debug_tool. 2019-07-11 17:05:39 +08:00
zhengchao
e12059c0aa 增加单元测试用例StringScan.StreamScanUTF8 2019-07-11 17:05:38 +08:00
zhengchao
4c03f194ee 增加分组引用增删的测试用例。 2019-07-11 17:05:38 +08:00
zhengchao
b5ad82afe9 移除compile快速路径相关代码:在支持子分组、“非”运算后,该特性对性能提升有限,却大幅增加代码复杂度。 2019-07-11 17:05:38 +08:00