Commit Graph

93 Commits

Author SHA1 Message Date
EnderByEndera
9f217dc630 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/main/java/com/realtime/protection/server/rule/dynamicrule/DynamicRuleService.java
#	src/main/java/com/realtime/protection/server/rule/staticrule/StaticRuleService.java
#	src/main/java/com/realtime/protection/server/task/TaskService.java
2024-04-29 15:36:06 +08:00
EnderByEndera
4c30c719d9 1. 添加“显示ID”字段,用来给前端展示任务/规则/防护对象的自定义ID(非主键ID)
2. 新增Counter类,新增Redis相关以来
2024-04-29 15:33:09 +08:00
PushM
03042f0aff 1、静态规则、动态规则、任务批量删除新增id、auditstatus合法性校验
2、Template新增auditstatus属性,修改query返回auditstatus,新增审批方法
2024-04-29 11:44:15 +08:00
PushM
3e7dd3a2be 1、静态规则新增和修改添加白名单规则冲突检查 2024-04-29 01:31:57 +08:00
Hao Miao
125ed9dd18 1、修复白名单修改,auditstatus为string的bug 2024-04-28 10:28:11 +08:00
EnderByEndera
7086af3832 修改部分异常表述错误,添加一段注释 2024-04-25 17:06:58 +08:00
EnderByEndera
34831f92bc 1. 修改部分bug 2024-04-25 12:40:41 +08:00
EnderByEndera
1b38276701 1. DynamicRuleMapper中添加audit_status result映射
2. 给DynamicTaskInfo实体类中添加所有字段对应的Json字段
3. 修改sendFilter函数中的WebClient初始化URL和URI,修改mono.block的超时设置,添加对response字段中success的判断
4. 将TaskMapper中的getDynamicTaskInfos select语句的INNER JOIN修改为LEFT JOIN
5. updateStaticRUleAuditStatusInTask和updateDynamicRuleAuditStatusInTask添加对staticRuleIds列表的判断,确保SQL语句不会出现问题
2024-04-25 12:09:23 +08:00
PushM
fa7c89eb5a 1、动态规则:新增批量审核、统计接口。修改query动态规则不查询auditstatus
2、静态规则:新增批量审核、统计接口。
3、任务:新增批量审核、统计接口。
4、白名单:新增统计接口、
5、防护对象:新增统计接口
6、策略模板:新增统计接口
2024-04-25 01:41:28 +08:00
EnderByEndera
2ac0174a00 已结束状态的任务可以转换回未启动状态 2024-04-24 14:41:03 +08:00
EnderByEndera
6920482f75 1. 在静态和动态实体类中添加验证审批状态方法,用于批量验证审批状态中
2. 在任务状态修改函数中,添加更新动静态规则审批状态方法,用以更新规则审批状态为使用中/已审批
3. 在部分Mapper的update函数中修改modify_time为NOW()
4. 修复部分NullPointerException bug
5. 在新建任务时立刻检查所有规则的审批状态,必须为已审批才可以添加到任务中
6. 在taskService中添加更新动静态规则审批状态函数。该函数不能用于除已审批/使用中的其他审批状态更新
2024-04-24 14:33:42 +08:00
EnderByEndera
0526a1322b 1. 在静态和动态实体类中添加验证审批状态方法,用于批量验证审批状态中
2. 在任务状态修改函数中,添加更新动静态规则审批状态方法,用以更新规则审批状态为使用中/已审批
3. 在部分Mapper的update函数中修改modify_time为NOW()
4. 修复部分NullPointerException bug
5. 在新建任务时立刻检查所有规则的审批状态,必须为已审批才可以添加到任务中
6. 在taskService中添加更新动静态规则审批状态函数。该函数不能用于除已审批/使用中的其他审批状态更新
2024-04-24 14:15:08 +08:00
PushM
10d95b1417 1、DynamicRuleObject新增dynamicRuleAuditStatus属性 2024-04-24 12:50:14 +08:00
PushM
35ed7820c6 Merge remote-tracking branch 'origin/master' 2024-04-24 12:18:26 +08:00
PushM
042ce322b4 1、新增动态规则审批和批量审批,动态规则新增audit_status字段 2024-04-24 11:20:34 +08:00
zhaoyixiang
6dfaecddf8 feat: 重构登录接口 2024-04-24 00:00:10 +08:00
PushM
b03eb6e993 1、新增任务批量审核接口 2024-04-23 21:05:04 +08:00
EnderByEndera
f8d707df00 1. 动态规则发送筛选条件时新增“日志规则ID”字段
2. 解决防护对象未返回IP字段错误
3. 将queryTasks中的auditStatus从Boolean改为Integer
2024-04-23 12:15:07 +08:00
EnderByEndera
5e67c8a68a 1. 动态规则发送筛选条件时新增“日志规则ID”字段
2. 解决防护对象未返回IP字段错误
3. 将queryTasks中的auditStatus从Boolean改为Integer
2024-04-23 12:14:59 +08:00
EnderByEndera
05c2fa068c Merge remote-tracking branch 'origin/master' 2024-04-22 15:08:01 +08:00
EnderByEndera
e5e2e4d72f 1. 当任务/规则等发生修改时,审核状态将从已审核变为未审核
2. 查询任务多出一个“审核状态”查询条件,允许查询审核状态为”已审核“和非”已审核“状态的所有任务
2024-04-22 15:07:49 +08:00
PushM
234564f628 Merge remote-tracking branch 'origin/master' 2024-04-17 22:16:39 +08:00
PushM
da56058469 1、TaskCommandIndo删去了depart,使用taskCreateDepart,修改mapper也同步使用taskCreateDepart
2、新增静态规则批量审核功能,post请求body为id和auditStatus的Map,入库使用sqlSessionWrapper,test已通过
3、动态任务接收alertmessage,查询DynamicTaskInfos生成command时,新增关联t_strategy_template表,select查询新增查询局点dynamic_rule_range、事件类型strategy_template_name字段
2024-04-17 22:05:32 +08:00
PushM
c6334cee56 1、TaskCommandIndo删去了depart,使用taskCreateDepart,修改mapper也同步使用taskCreateDepart
2、新增静态规则批量审核功能,post请求body为id和auditStatus的Map,入库使用sqlSessionWrapper,test已通过
3、动态任务接收alertmessage,查询DynamicTaskInfos生成command时,新增关联t_strategy_template表,select查询新增查询局点dynamic_rule_range、事件类型strategy_template_name字段
2024-04-17 22:04:29 +08:00
EnderByEndera
7e990754b9 1. 重构审核状态,将其转换为状态模式,添加Using状态(使用中)
2. 策略模板添加方法,通过反射判断防护等级中是否有字段为true
2024-04-17 14:01:46 +08:00
EnderByEndera
de6437b8b0 1. 审核状态添加“草稿”
2. 添加指令中“任务名称,事件类型,局点,部门四个字段
2024-04-15 11:25:54 +08:00
EnderByEndera
9ceb2e583e 1. 解除动态规则发送请求成功/失败返回状态
2. 在指令中添加局点/部门信息
2024-04-11 08:56:35 +08:00
EnderByEndera
b98813791c 1. 修复指令协议字段为Null的bug
2. 添加fake动态规则生成代码(python)
2024-04-10 15:45:09 +08:00
EnderByEndera
18a3e1529e Merge remote-tracking branch 'origin/master' 2024-04-08 16:27:33 +08:00
EnderByEndera
4a4f5f8c00 修改logRuleId字段类型为Long 2024-04-08 16:27:21 +08:00
Hao Miao
bc2d1f0458 1、com.realtime.protection.configuration.auth中Application类注释掉路径过滤,因为会出现bug 2024-04-06 21:30:41 +08:00
Hao Miao
556eff88ea 1、Template对象description删去@NotNull注解 2024-04-03 17:21:33 +08:00
Hao Miao
8b8c5815cc 1、新增用户登录接口 2024-04-02 15:41:44 +08:00
Hao Miao
0ea3fe40c7 1、修改一些告警信息模板匹配的bug 2024-04-01 15:48:11 +08:00
Hao Miao
1aa587f52c 1、更新策略模板增删改查和alertmessage的模板处理,增加is_full_flow和description字段 2024-04-01 11:17:32 +08:00
Hao Miao
8c64d0492f 1、alertmssage入库增加alertmssage的uuid
2、数据库新建语法增加新列
3、StateHandler.java 的handleJudgedTaskStart和handleDynamicTaskStart不执行sendFilters,因为那边还没实现接收。我们这边sendFilters会报错 无法解析url
4、前端转圈问题,更新nginx配置
2024-03-11 16:05:59 +08:00
EnderByEndera
8864c2be3e 1. 更新防护对象和模板的查询,添加更多筛选条件 2024-02-01 09:08:45 +08:00
EnderByEndera
67b0fdc3b8 1. 更新防护对象和模板的查询,添加更多筛选条件 2024-02-01 09:07:01 +08:00
Hao Miao
384c48ae78 1、静态规则文件上传bug解决,文件上传增加ip、掩码不匹配判断
2、策略模板新增querySourceSystem、queryEventNam、queryTemplateId方法用于动态规则新建
2024-01-31 18:11:29 +08:00
Hao Miao
1be5269d1d 1、AlertMessage实体类增加content字段,并同步mapper中新增、查询方法增加content字段
2、DynamicRuleObject实体类新增log_rule_id属性,并同步mapper中新增、查询方法增加log_rule_id字段
3、StaticRule新建增加ip、maskip是否匹配的判断,批量新建和更新还没增加。
2024-01-29 23:41:13 +08:00
EnderByEndera
e48f837b64 1. 暂时去除AlertMessage.java中的implements以便于SpringBoot构建成功
2. 修改project.conf.template为project_template.conf
3. 修改README.md,添加大量项目部署解释
4. 添加StateChangeService.java中关于状态模式的相关解释
2024-01-25 19:55:23 +08:00
Hao Miao
e9313f2420 1、AlertMessage类移动位置
2、动态规则增加删除判断,如果使用任务处于运行、暂停,不允许删除动态规则。(静态规则不需要删除判断,因为指令已经下发。但动态规则配置不能删除,告警信息过来会找不到动态规则)
2024-01-25 17:29:54 +08:00
Hao Miao
6f54afc5f4 Merge remote-tracking branch 'origin/master' 2024-01-25 01:26:13 +08:00
Hao Miao
f368c312ba 1、whitelist增加whiteListCommandsCheck、whiteListStaticRulesCheck。支持前端发送staticRuleIds列表,查询静态规则是否存在白名单。记录白名单check指令的问题 2024-01-25 01:25:42 +08:00
EnderByEndera
0da97a5254 1. 更新前端界面和Nginx配置
2. 更新Dockerfile设置
2024-01-24 16:36:03 +08:00
Hao Miao
02dd20743f 1、whitelist查询返回审核状态字段,task查询返回动作字段
2、解决alertmessageTest出错
2024-01-24 14:06:49 +08:00
Hao Miao
31277b7246 1、解决指令按条件查询总数bug
2、动态、静态规则新增批量查询功能
2024-01-23 23:26:15 +08:00
Hao Miao
389483989c Merge remote-tracking branch 'origin/master' 2024-01-23 12:17:30 +08:00
Hao Miao
b6e046c754 1、动态、静态规则、任务、白名单、防护对象、策略模板的查询总数增加了条件
2、指令分页查询还有bug
2024-01-23 12:17:10 +08:00
EnderByEndera
2a3550cc1b 修改build.gradle以解决gradle编译问题 2024-01-23 00:30:30 +08:00