summaryrefslogtreecommitdiff
path: root/src/test/java
AgeCommit message (Collapse)Author
2024-04-231、新增任务批量审核接口PushM
2024-04-22Merge remote-tracking branch 'origin/master'EnderByEndera
2024-04-221. ↵EnderByEndera
当任务/规则等发生修改时,审核状态将从已审核变为未审核 2. 查询任务多出一个“审核状态”查询条件,允许查询审核状态为”已审核“和非”已审核“状态的所有任务
2024-04-17Merge remote-tracking branch 'origin/master'PushM
2024-04-171、TaskCommandIndo删去了depart,使用taskCreateDepart,修改mapper� ↵PushM
�同步使用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-171. ↵EnderByEndera
重构审核状态,将其转换为状态模式,添加Using状态(使用中) 2. 策略模板添加方法,通过反射判断防护等级中是否有字段为true
2024-04-011、修改一些告警信息模板匹配的bugHao Miao
2024-04-011、更新策略模板增删改查和alertmessage的模板处理,增加is_ ↵Hao Miao
full_flow和description字段
2024-03-111、alertmssage入库增加alertmssage的uuidHao Miao
2、数据库新建语法增加新列 3、StateHandler.java 的handleJudgedTaskStart和handleDynamicTaskStart不执行sendFilters,因为那边还没实现接收。我们这边sendFilters会报错 无法解析url 4、前端转圈问题,更新nginx配置
2024-02-011. 更新防护对象和模板的查询,添加更多筛选条件EnderByEndera
2024-02-011. 更新防护对象和模板的查询,添加更多筛选条件EnderByEndera
2024-01-291、AlertMessage实体类增加content字段,并同步mapper中新增、� ↵Hao Miao
�询方法增加content字段 2、DynamicRuleObject实体类新增log_rule_id属性,并同步mapper中新增、查询方法增加log_rule_id字段 3、StaticRule新建增加ip、maskip是否匹配的判断,批量新建和更新还没增加。
2024-01-251、AlertMessage类移动位置Hao Miao
2、动态规则增加删除判断,如果使用任务处于运行、暂停,不允许删除动态规则。(静态规则不需要删除判断,因为指令已经下发。但动态规则配置不能删除,告警信息过来会找不到动态规则)
2024-01-25Merge remote-tracking branch 'origin/master'Hao Miao
2024-01-251、whitelist增加whiteListCommandsCheck、whiteListStaticRulesCheck。支� ↵Hao Miao
��前端发送staticRuleIds列表,查询静态规则是否存在白名单。记录白名单check指令的问题
2024-01-241. 更新前端界面和Nginx配置EnderByEndera
2. 更新Dockerfile设置
2024-01-241、whitelist查询返回审核状态字段,task查询返回动作字段Hao Miao
2、解决alertmessageTest出错
2024-01-23修改prepare.sh以便进行docker创建EnderByEndera
2024-01-22Merge remote-tracking branch 'origin/master'EnderByEndera
2024-01-221. 修改部分逻辑EnderByEndera
2024-01-22AlertMessage:Hao Miao
1、AlertMessage记录为command时设置is_judegd 2、AlertMessageMapper的getDynamicTaskInfos根据taskID和dynamicRuleId获取生成指令所需信息 TaskCommandInfo 3、TaskCommandInfo添加isJudged属性 test 1、解决test的报错
2024-01-221. ↵EnderByEndera
修改TaskController中的setCommandJudged方式,现在它将直接修改t_command中的IS_JUDGED字段 2. queryCommandInfos方法现在添加了筛选条件以及分页查询
2024-01-21AlertMessage:Hao Miao
1、alertmessage添加is_distribute(待删除)、command_uuid、create_time、modify_time、alert_message_uuid属性。 2、AlertMessageController添加queryAlarmsByCommandId方法,根据commandUUID查询alertmessage 3、AlertMessageMapper添加新建、查询alertmessage 4、service重写处理alertmessage逻辑,现在alertmessage的isdistribute不需要了,需要删除 Command: 1、service添加updateCommandVaid方法,用于对研判后任务生成的指令研判下发 Task: 1、TaskCommandInfo类添加taskStatus,减少AlertMessageService的查询,并做了标注 2、Controller添加研判后任务下发指令\停止指令的方法validCommandInfoByTaskId StaticRule、DynamicRule、WhiteList: 1、添加分页查询返回数据总数
2024-01-19在CommandInfo字段中添加isValid字段EnderByEndera
2024-01-191. ↵EnderByEndera
修改setDataMap函数为addDataMap以防止swagger将DataMap视为一种属性 2. 当任务未通过审核时,现在会立刻报错而不是返回false
2024-01-181、添加AlertMessage http接口,接收告警信息。Hao Miao
2、AlertMessage对象增加dynamicRuleId属性。需要发送时也携带dynamicRuleId字段 3、AlertMessageService添加获取dynamicRule对应的template,并根据template对AlertMessage中的FiveTupleWithMask进行筛选策略模板所需字段;添加生成TaskCommandInfo入Doris库 4、TaskCommandInfo新增templateId、protectLevel属性,方便AlertMessageService中查询任务的策略模板 5、前端响应字段的bug修复
2024-01-171、增加白名单、静态、动态规则的创建时间和修改时间Hao Miao
2、test的报错进行了解决
2024-01-15Merge remote-tracking branch 'origin/master'Hao Miao
# Conflicts: # src/main/java/com/realtime/protection/server/rule/dynamicrule/DynamicRuleControllerApi.java # src/main/java/com/realtime/protection/server/rule/staticrule/StaticRuleControllerApi.java
2024-01-151. 删除Command类,Doris数据库改用TaskCommandInfo类作为实体类EnderByEndera
2. 取消FailedState和GeneratingState的使用 3. 修改部分bug
2024-01-15Merge remote-tracking branch 'origin/master'Hao Miao
# Conflicts: # src/main/java/com/realtime/protection/server/rule/dynamicrule/DynamicRuleControllerApi.java # src/main/java/com/realtime/protection/server/rule/dynamicrule/DynamicRuleService.java # src/main/java/com/realtime/protection/server/rule/staticrule/StaticRuleControllerApi.java # src/main/resources/mappers/StaticRuleMapper.xml # src/test/java/com/realtime/protection/server/rule/dynamic/DynamicRuleServiceTest.java # src/test/java/com/realtime/protection/server/rule/staticrule/StaticRuleServiceTest.java
2024-01-151、DynamicRule的新增、更新添加对id、protectObjectId的判断;� ↵Hao Miao
�页查询添加creator、sourceSystem查询条件;按id查询新增template_id为null的判断 2、StaticRule新增usedTaskStatus字段,多查单查返回usedTaskStatus;增、改、查、改审核状态添加id无效判断; 分页新增creator、ip查询条件 3、whiteList修改审核status,添加id无效判断
2024-01-13hotfix:EnderByEndera
修改部分API注释bug
2024-01-121、动态规则、静态规则、白名单修改完善接口设计,添加 ↵Hao Miao
API文档 2、动态规则数据库删除event_type、source_system字段,新增template_id,HTTP接口接收template_id。 3、静态规则添加修改审核状态功能、按id删除功能
2024-01-121. 添加策略模板API文档EnderByEndera
2024-01-121. 添加策略模板API文档EnderByEndera
2024-01-121. 添加部分swagger文档EnderByEndera
2024-01-11Merge remote-tracking branch 'origin/master'EnderByEndera
# Conflicts: # src/main/java/com/realtime/protection/server/whitelist/WhiteListMapper.java
2024-01-111. application.yml修改为application-dev.yml和application-prod.ymlEnderByEndera
2. 添加更多Exception拦截器 3. 编写状态模式处理task状态的更改 4. 添加StateChangeService,用以处理所有任务状态转换相关的内容 5. 添加StateEnum, ProtocolEnum,TaskTypeEnum用以处理任务和协议相关的所有状态和类型
2024-01-111、WhiteList新增testWhiteListCommandJudge方法,判断指令是否命� ↵Hao Miao
�白名单 existWhiteListObject方法根据规则id,判断规则是否命中白名单还有待完善
2024-01-111、DynamicRule实现新增、删除、修改、id查询、分页查询功� ↵Hao Miao
�。并在crud时与ProtectObject关联。 2、StaticRule添加批量导入、模板文件下载功能,使用sqlSessionWrapper重写批量删除 3、WhiteList添加模板文件下载功能
2024-01-091. 添加doris数据源EnderByEndera
2. 添加StateMapper,准备进行oracle数据库对接
2024-01-081. 新增数据源oracle,已在application.yml中配置EnderByEndera
2. 新增任务状态类,未来将在切换任务状态中使用 3. 新增ProtectLevel实体类,用来存储Template对应的三种防护等级数据 4. Task实体类中删除protectObjectIds,因为MySQL表结构发生修改 5. TaskController新增audit和delete路由,用以审核和删除Task 6. TemplateMapper新增newProtectLevel方法 7.
2024-01-081.完成的excel批量新增、按id删除、批量删除、按id查询、� ↵Hao Miao
�页查询、按id新增、修改审核状态 (excel批量新增还未http请求测试) (批量新增、批量删除、修改审核状态已复用sy代码) 2、查询ip是否存在于白名单功能初步实现,仍不完善
2024-01-071. 添加防护对象文件上传下载配置松岳 陈
2. 修改SqlSessionWrapper,添加注释
2024-01-051. 新增AuditStatusValidator类,用以作为审核状态机EnderByEndera
2. 新建DataListener,用以读取excel文件 3. 完成防护对象配置所有接口 4. 添加SqlSessionWrapper类用以进行批处理 5. ProtectObject类添加更多校验(IP、大小等)
2024-01-051. 添加HandlerMethodValidationException全局异常器松岳 陈
2. 新增防护对象类,添加Service、Mapper、Controller(Controller仍然在开发中) 3. page和pageSize添加@Min注解,限定最低整数大小 4. 将所有的批量类型方法修改为forEach,在SpringBoot中循环执行并整合为事务
2024-01-04Merge remote-tracking branch 'origin/master'Hao Miao
2024-01-041.完成静态规则的修改、id查询、分页查询、删除(目前直 ↵Hao Miao
接在数据库delete) 2.新增@Slf4j进行日志记录 3.修改静态规则的新建
2024-01-031. 增加jackson配置,缩减json数据长度松岳 陈
2. ExceptionHandler添加SaTokenException检查,用于校验登陆 3. ResponseResult添加invalid和unauthorized静态方法 4. Task模块添加单查询,多查询,更新路由 5. Template添加两个JsonProperty 6. Template模块添加query路由 7.
2024-01-03Merge remote-tracking branch 'origin/master'松岳 陈