策略生成方法、系统以及程序产品与流程

摘要: 本技术涉及网络安全,具体涉及一种策略生成方法、系统以及程序产品。背景技术:1、目前,白名单策略作为一种网络安全访问控制机制,基于其“仅允许特定主机(例如,某个i...
策略生成方法、系统以及程序产品与流程

本技术涉及网络安全,具体涉及一种策略生成方法、系统以及程序产品。

背景技术:

1、目前,白名单策略作为一种网络安全访问控制机制,基于其“仅允许特定主机(例如,某个ip地址、mac地址或设备)访问目标系统或网络、其他所有主机一律拒绝”的特性,成为实现最小权限原则的核心手段,被广泛应用于访问控制、特权管理、服务认证以及文件完整性监控等环节。

2、然而,在利用现有白名单管理方案生成多类型主机安全配置文件的白名单策略时,由于配置文件的类型多样、语法异构,策略的生成与维护均高度依赖人工,通用性与扩展性较差;且不同安全配置文件的策略规则独立生效,策略体系较为碎片化。

技术实现思路

1、鉴于现有技术中的上述缺陷或不足,期望提供一种策略生成方法、系统以及程序产品,该方法能够自适应不同类型的安全配置文件,并自动生成各类型安全配置文件对应的候选白名单策略,以解除对人工的高度依赖,提高其通用性与扩展性;其次,基于不同配置文件对应白名单策略之间的关联关系,实现跨文件策略联动,解决了策略体系的碎片化问题。

2、第一方面,本发明提供了一种策略生成方法,应用于独立计算单元,该方法包括:

3、针对独立计算单元的多个安全配置文件,获取每一安全配置文件的类型,并利用策略生成模型生成候选策略集合;其中,每一类型的安全配置文件对应一候选策略集合,每一候选策略集合包括多条候选白名单策略;

4、判定每一安全配置文件的风险等级,基于风险等级确定每一安全配置文件对应候选白名单策略的目标审核方式,并按照目标审核方式审核候选白名单策略;

5、根据审核结果,获得多个安全配置文件对应的多个审核通过的候选白名单策略,并基于多个审核通过的候选白名单策略与其余安全配置文件中已有白名单策略之间的关联关系,生成多个安全配置文件对应的联动白名单策略。

6、在一种可能的实现方式中,获取每一安全配置文件的类型,包括:

7、获取安全配置文件的身份标识;其中,身份标识至少包括文件路径、哈希值、内容切片以及时间戳;

8、基于正则表达式匹配文件路径,确定安全配置文件的初始类型及匹配得分,若匹配得分低于预设阈值,则提取安全配置文件的内容特征向量,并基于预设关键字权重矩阵计算内容语义得分,更新初始类型;

9、调用与更新后的初始类型对应的语法校验工具,对安全配置文件进行合法性验证,并输出安全配置文件的最终类型以及置信度。

10、在一种可能的实现方式中,利用策略生成模型生成候选策略集合,包括:

11、针对每一安全配置文件对应的行为日志,根据行为日志表征的标准行为元组确定安全配置文件的行为标识;

12、基于行为标识构建结构化提示词,将结构化提示词输入策略生成模型,输出候选策略集合;其中,结构化提示词至少包括角色设定、约束条件、文件类型以及行为标识,候选策略集合中的每一候选白名单策略至少包括规则文本、推理链以及风险评分。

13、在一种可能的实现方式中,判定每一安全配置文件的风险等级,包括:

14、根据安全配置文件的类型以及文件内容,确定每一安全配置文件的风险等级;

15、根据安全配置文件的类型以及文件内容,确定每一安全配置文件的风险等级,包括:

16、当安全配置文件属于特权授权类且文件内容中包含预设关键词时,确定安全配置文件的风险等级为高危等级;

17、当安全配置文件属于网络访问控制类且文件内容满足预设条件时,确定安全配置文件的风险等级为中危等级。

18、在一种可能的实现方式中,基于风险等级确定每一安全配置文件对应候选白名单策略的目标审核方式,包括:

19、当风险等级为高危等级,则目标审核方式为人工审核方式;

20、当风险等级为中危等级,则目标审核方式为预设审核方式;

21、当风险等级为低危等级,则目标审核方式为自动确认方式。

22、在一种可能的实现方式中,按照目标审核方式审核候选白名单策略,包括:

23、响应于对候选白名单策略的编辑操作,对编辑后的候选白名单策略进行校验;

24、若校验未通过,则输出预警信息,并基于最小权限原则更新编辑后的候选白名单策略。

25、在一种可能的实现方式中,关联关系的确定过程,包括:

26、针对每一审核通过的候选白名单策略,基于候选白名单策略的语义解析结果确定候选白名单策略的关键实体信息;

27、基于关键实体信息,遍历已有白名单策略,确定关联关系;其中,关键实体信息至少包括用户、源ip地址以及服务动作中的一种或多种;

28、生成多个安全配置文件对应的联动白名单策略,包括:

29、根据关联关系进行缺失检测,若存在缺失的关联关系,则基于关键实体信息生成联动规则,并将审核通过的候选白名单策略与联动规则打包为原子事务包,作为联动白名单策略。

30、在一种可能的实现方式中,策略生成模型的更新过程包括:

31、获取候选白名单策略的反馈数据,反馈数据包括用户显式反馈以及系统运行产生的隐式反馈;

32、基于反馈数据,按照安全配置文件的类型分别对策略生成模型进行增量更新。

33、第二方面,提供了一种策略生成系统,该系统应用于独立计算单元,该系统包括文件类型获取模块、策略生成模块、风险分级模块以及跨文件策略联动模块,

34、文件类型获取模块用于,针对独立计算单元的多个安全配置文件,获取每一安全配置文件的类型;

35、策略生成模块用于,利用策略生成模型生成候选策略集合;其中,每一类型的安全配置文件对应一候选策略集合,每一候选策略集合包括多条候选白名单策略;

36、风险分级模块用于,判定每一安全配置文件的风险等级,基于风险等级确定每一安全配置文件对应候选白名单策略的目标审核方式,并按照目标审核方式审核候选白名单策略;

37、跨文件策略联动模块用于,根据审核结果,获得多个安全配置文件对应的多个审核通过的候选白名单策略,并基于多个审核通过的候选白名单策略与其余安全配置文件中已有白名单策略之间的关联关系,生成多个安全配置文件对应的联动白名单策略。

38、第三方面,提供了一种计算机程序产品,计算机程序产品中包含指令,当指令被运行时,上述第一方面中任一项的方法被执行。

39、本技术实施例提供的策略生成方法、系统以及程序产品,能够自适应独立计算单元不同类型的安全配置文件,并自动生成各类型安全配置文件对应的候选白名单策略,以解除现有白名单管理方案对人工的高度依赖,提高其通用性与扩展性;其次,基于不同配置文件对应白名单策略之间的关联关系,实现跨文件策略联动,使得不同安全配置文件的规则不再独立生效,并能够自动识别跨文件的依赖与冲突情况,解决了策略体系的碎片化问题。除此之外,可以按照各安全配置文件的风险等级对相关候选白名单策略实施差异化审核,以实现对高危配置修改的校验与预警。