Commit Graph

28 Commits

Author SHA1 Message Date
Hao Miao
cb6ca74df7 1、添加AlertMessage http接口,接收告警信息。
2、AlertMessage对象增加dynamicRuleId属性。需要发送时也携带dynamicRuleId字段
3、AlertMessageService添加获取dynamicRule对应的template,并根据template对AlertMessage中的FiveTupleWithMask进行筛选策略模板所需字段;添加生成TaskCommandInfo入Doris库
4、TaskCommandInfo新增templateId、protectLevel属性,方便AlertMessageService中查询任务的策略模板
5、前端响应字段的bug修复
2024-01-18 23:35:56 +08:00
Hao Miao
51e7dbca2d 1、增加白名单、静态、动态规则的创建时间和修改时间
2、test的报错进行了解决
2024-01-17 09:46:16 +08:00
Hao Miao
3a770192b3 Merge remote-tracking branch 'origin/master'
# 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-15 20:42:57 +08:00
EnderByEndera
6cfe4bf5d3 1. 删除Command类,Doris数据库改用TaskCommandInfo类作为实体类
2. 取消FailedState和GeneratingState的使用
3. 修改部分bug
2024-01-15 20:40:55 +08:00
Hao Miao
07d253ef8a Merge remote-tracking branch 'origin/master'
# 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-15 18:16:52 +08:00
Hao Miao
8315e6ee43 1、DynamicRule的新增、更新添加对id、protectObjectId的判断;分页查询添加creator、sourceSystem查询条件;按id查询新增template_id为null的判断
2、StaticRule新增usedTaskStatus字段,多查单查返回usedTaskStatus;增、改、查、改审核状态添加id无效判断;
分页新增creator、ip查询条件
3、whiteList修改审核status,添加id无效判断
2024-01-15 18:13:53 +08:00
EnderByEndera
ee10a17aea hotfix:
修改部分API注释bug
2024-01-13 10:23:48 +08:00
Hao Miao
135a1ae04c 1、动态规则、静态规则、白名单修改完善接口设计,添加API文档
2、动态规则数据库删除event_type、source_system字段,新增template_id,HTTP接口接收template_id。
3、静态规则添加修改审核状态功能、按id删除功能
2024-01-12 23:46:11 +08:00
EnderByEndera
bf99b41af3 1. 添加策略模板API文档 2024-01-12 19:25:14 +08:00
EnderByEndera
8a719709a3 1. 添加策略模板API文档 2024-01-12 19:24:19 +08:00
EnderByEndera
c1a5d2462f 1. 添加部分swagger文档 2024-01-12 14:31:34 +08:00
EnderByEndera
8f545110f1 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/main/java/com/realtime/protection/server/whitelist/WhiteListMapper.java
2024-01-11 19:50:19 +08:00
EnderByEndera
0f712618f2 1. application.yml修改为application-dev.yml和application-prod.yml
2. 添加更多Exception拦截器
3. 编写状态模式处理task状态的更改
4. 添加StateChangeService,用以处理所有任务状态转换相关的内容
5. 添加StateEnum, ProtocolEnum,TaskTypeEnum用以处理任务和协议相关的所有状态和类型
2024-01-11 19:49:07 +08:00
Hao Miao
6a24e4a692 1、WhiteList新增testWhiteListCommandJudge方法,判断指令是否命中白名单
existWhiteListObject方法根据规则id,判断规则是否命中白名单还有待完善
2024-01-11 17:08:10 +08:00
Hao Miao
930ba8b5ac 1、DynamicRule实现新增、删除、修改、id查询、分页查询功能。并在crud时与ProtectObject关联。
2、StaticRule添加批量导入、模板文件下载功能,使用sqlSessionWrapper重写批量删除
3、WhiteList添加模板文件下载功能
2024-01-11 11:41:50 +08:00
EnderByEndera
a04b83e4c3 1. 添加doris数据源
2. 添加StateMapper,准备进行oracle数据库对接
2024-01-09 09:20:13 +08:00
EnderByEndera
2b04a7d6ce 1. 新增数据源oracle,已在application.yml中配置
2. 新增任务状态类,未来将在切换任务状态中使用
3. 新增ProtectLevel实体类,用来存储Template对应的三种防护等级数据
4. Task实体类中删除protectObjectIds,因为MySQL表结构发生修改
5. TaskController新增audit和delete路由,用以审核和删除Task
6. TemplateMapper新增newProtectLevel方法
7.
2024-01-08 20:01:20 +08:00
Hao Miao
1e9fe37d0d 1.完成的excel批量新增、按id删除、批量删除、按id查询、分页查询、按id新增、修改审核状态
(excel批量新增还未http请求测试)
(批量新增、批量删除、修改审核状态已复用sy代码)
2、查询ip是否存在于白名单功能初步实现,仍不完善
2024-01-08 00:22:14 +08:00
松岳 陈
db02907f0a 1. 添加防护对象文件上传下载配置
2. 修改SqlSessionWrapper,添加注释
2024-01-07 17:54:28 +08:00
EnderByEndera
0fb8dd87fe 1. 新增AuditStatusValidator类,用以作为审核状态机
2. 新建DataListener,用以读取excel文件
3. 完成防护对象配置所有接口
4. 添加SqlSessionWrapper类用以进行批处理
5. ProtectObject类添加更多校验(IP、大小等)
2024-01-05 21:42:19 +08:00
松岳 陈
776c7c0f6d 1. 添加HandlerMethodValidationException全局异常器
2. 新增防护对象类,添加Service、Mapper、Controller(Controller仍然在开发中)
3. page和pageSize添加@Min注解,限定最低整数大小
4. 将所有的批量类型方法修改为forEach,在SpringBoot中循环执行并整合为事务
2024-01-05 09:32:19 +08:00
Hao Miao
b4db26c856 Merge remote-tracking branch 'origin/master' 2024-01-04 17:05:48 +08:00
Hao Miao
dba3c9e5b9 1.完成静态规则的修改、id查询、分页查询、删除(目前直接在数据库delete)
2.新增@Slf4j进行日志记录
3.修改静态规则的新建
2024-01-04 17:01:24 +08:00
松岳 陈
06886de328 1. 增加jackson配置,缩减json数据长度
2. ExceptionHandler添加SaTokenException检查,用于校验登陆
3. ResponseResult添加invalid和unauthorized静态方法
4. Task模块添加单查询,多查询,更新路由
5. Template添加两个JsonProperty
6. Template模块添加query路由
7.
2024-01-03 22:53:02 +08:00
松岳 陈
b0c1700bd3 Merge remote-tracking branch 'origin/master' 2024-01-03 09:13:33 +08:00
松岳 陈
68cd466c9f 1. 完成新建任务功能,但是未完成静态关键信息功能和动态关键信息功能的关联,需要相关人员沟通
2. 完成新建配置模板功能
3. 修改configuration文件夹中全局异常处理器,添加了几种专门处理数据库异常和Valid异常的处理器。
4. 修改application.yml文件,将hikari自动提交设置为false,此项设置可用于避免数据库发生脏读
2024-01-03 09:13:22 +08:00
Hao Miao
e6ca4205ad new staticrule 2024-01-02 20:58:39 +08:00
松岳 陈
66c710c034 Init Commit 2024-01-02 10:16:15 +08:00