Commit Graph

672 Commits

Author SHA1 Message Date
zhengchao
d8610d7907 #8 增加命中非规则的扫描计数 2019-01-10 15:46:22 +06:00
zhengchao
8e242e5545 #7 在Intval/Similar/Digest/IP中增加对NOT-logic命中的处理。 2019-01-08 22:09:05 +06:00
zhengchao
deb41ea520 #17 命中包含“非”规则的编译配置时,如果不是最后一次扫描(未设置MAAT_SET_SCAN_LAST_REGION),则只记录状态,不算命中。当设置MAAT_SET_SCAN_LAST_REGION后,无论是否命中域配置,都做region_compile。 2019-01-08 21:25:08 +06:00
zhengchao
9c0a0786ab #17 通过MAAT_SET_SCAN_LAST_REGION决定何时返回包含“非”分组的编译配置命中。 2019-01-08 16:09:51 +06:00
zhengchao
301dc793f2 修正stat中Sum计数不准的问题。 2019-01-07 20:31:41 +06:00
zhengchao
830032bca2 非逻辑运算单元测试通过。 2019-01-07 18:24:02 +06:00
zhengchao
7da54b10b0 回归测试通过。 2019-01-07 13:35:26 +06:00
zhengchao
b49016adb7 非逻辑编译通过。 2019-01-05 17:11:20 +08:00
zhengchao
475c93093a 完成“非”运算规则的解析。 2019-01-05 15:51:08 +08:00
zhengchao
af262502e9 maat_redis_tool在取不到key时正常退出。 2018-12-28 16:43:55 +06:00
zhengchao
6b42c711b3 使用Maat_helper_read_column重构accept tag读取部分的代码。 2018-12-24 20:23:48 +06:00
zhengchao
c8afc7b1d7 #5 多命中情况下,按照配置ID由大到小返回命中结果。 2018-12-24 19:00:16 +06:00
zhengchao
fb9ffb12e4 Close #4 增加测试用例后未发现该问题。 2018-12-24 16:28:00 +06:00
zhengchao
f6b8058db9 提高变量名的可读性 2018-12-24 13:32:08 +06:00
zhengchao
08ccb051f8 初始化时在日志中打印accept tags。 2018-12-23 18:18:19 +06:00
zhengchao
41b6e3454b 取消另一处触发全量的判断。 2018-12-22 16:31:13 +06:00
zhengchao
bb7710eb37 #5 允许配置ID重用;提供工具函数Maat_helper_read_column,用于处理行列。 2018-12-21 20:16:22 +06:00
zhengchao
a53cbca268 空版本号不再触发全量。 2018-12-17 16:25:08 +06:00
zhengchao
004e79d5d5 修正从redis初始化过程中输出未加载成功的误导性日志。 2018-12-17 15:49:18 +06:00
zhengchao
b1859291d3 BUGFIX:Deferred Loading模式下,未正确设置mutex lock保护范围,导致get plugin EX data段错误。 v2.5.1 2018-12-16 00:17:37 +06:00
zhengchao
2263b4edb1 修正maat_redis_tool屏幕打印漏掉最后一个文件名的bug。 2018-12-15 21:12:12 +06:00
zhengchao
9a65747853 美化错误日志。 v2.5.0 2018-12-12 16:06:04 +06:00
郑超
83e1fd227f Merge branch 'feature-maat-cmd-key-select' into 'master'
Feature maat cmd key select

See merge request MESA_framework/maat!20
2018-12-12 12:43:13 +08:00
zhengchao
6ad12bdde7 重要bug修复:无规则流式扫描起始返回空stream para,导致scan段错误。 2018-12-12 10:41:58 +06:00
zhengchao
c12aac9d0b 删除配置时没有正确清理MAAT_LABEL_INDEX 2018-12-12 00:45:47 +06:00
zhengchao
4e9fe22d9a select兼容旧的label格式。 2018-12-11 21:26:56 +06:00
zhengchao
30cb77742d 增加Maat_cmd_key_select的测试用例 2018-12-11 19:58:02 +06:00
zhengchao
12baa32183 可以select除表名和表ID。 2018-12-11 19:52:40 +06:00
zhengchao
54778d65a5 修复maat_stat_output没有对scanner判空的bug 2018-12-10 10:18:30 +06:00
zhengchao
ccd0cc82a4 修正从tableinfo中读取旧版本plugin描述时造成的写越界 2018-12-08 17:41:25 +06:00
zhengchao
da52d77bd9 修复操作redis错误处理的笔误。 2018-12-08 16:43:07 +06:00
zhengchao
baa9f1f1ec 删除不恰当的断言 2018-12-07 14:58:44 +06:00
郑超
1a44e3aa53 Merge branch 'bugfix-calculate-cmd-cnt-on-renew' into 'master'
Bugfix calculate cmd cnt on renew

See merge request MESA_framework/maat!19
2018-12-07 15:57:19 +08:00
zhengchao
1607e48d77 修复bug:在command renew时,_exec_serial_rule_end没有将redlock_unlock计算在append_cmd中。 2018-12-07 13:52:42 +06:00
zhengchao
255f050f74 添加写入和删除100万配置的测试用例。 2018-12-07 13:10:23 +06:00
zhengchao
a92e7b4253 测试一次写入20万lines和rule的性能。 2018-12-06 21:11:51 +06:00
zhengchao
953393b448 修改版本号。 2018-12-05 18:04:09 +08:00
zhengchao
899a61e371 完成单元测试。 2018-12-05 18:00:55 +08:00
zhengchao
7b5baacf62 重构取column的函数 2018-12-04 23:26:59 +08:00
zhengchao
6971f4cb56 将规则数量和扫描状态的统计归集到table runtime结构体中,属于scanner的一部分。 2018-12-04 20:12:56 +08:00
zhengchao
895344d7d2 重构table_info数据结构。 2018-12-04 13:38:55 +08:00
郑超
323f15ebb1 Merge branch 'feature-runtime-json-update' into 'master'
Feature runtime json update

See merge request MESA_framework/maat!18
2018-12-02 22:55:55 +08:00
zhengchao
e657823b26 Merge branch 'feature-runtime-json-update' of git.mesalab.cn:MESA_framework/maat into feature-runtime-json-update 2018-12-02 22:54:44 +08:00
zhengchao
03edeb90b7 允许在运行过程加载新的json文件。 2018-12-02 22:54:05 +08:00
zhengchao
9fd767c84a 允许在运行过程加载新的json文件。 2018-12-02 22:50:20 +08:00
郑超
fbdc331b23 Merge branch 'bugfix-invalid-read-on-get-foreign-content' into 'master'
修复读取外键内容时,错误的使用了循环变量,导致的内存读越界。

See merge request MESA_framework/maat!17
2018-11-29 19:06:01 +08:00
zhengchao
ea71a08e6a 修复读取外键内容时,错误的使用了循环变量,导致的内存读越界。 2018-11-29 17:28:26 +08:00
郑超
f9ff39d993 Merge branch 'refactor-connect-redis' into 'master'
Refactor connect redis

See merge request MESA_framework/maat!16
2018-11-27 20:18:58 +08:00
zhengchao
abd5f7a3da 修复bug:redis不可用时没有对redis context判空 2018-11-27 20:11:12 +08:00
zhengchao
56ecf3eed4 重构连接redis的代码。 2018-11-27 19:53:42 +08:00