基于分层判定的CPU平台安全检测方法、装置及终端与流程
本发明涉及安全检测,尤其涉及一种基于分层判定的cpu平台安全检测方法、装置及终端。
背景技术:
1、在国产cpu平台(如海光、飞腾、龙芯等)的安全能力检测领域,各厂商的安全能力接口完全不统一,导致传统方案必须为每个平台独立开发检测工具,代码重复率高、新平台适配周期长,且维护成本极高。随着国产cpu生态快速演进,安全能力的多层次耦合关系愈发复杂,迫切需要一种能够跨平台、高效适配的检测手段。
2、现有检测技术普遍采用单层判定机制或硬编码检测逻辑,仅关注安全能力的最终结果状态,缺乏对cpu硬件、固件、操作系统三层之间复杂依赖关系的深度分析,难以应对多层级协同的安全能力判定需求,进而导致检测误报率偏高,难以精准区分不同故障根因,无法向用户提供可落地的结构化修复建议,无法适配国产cpu生态多样化、动态化的安全检测场景。
技术实现思路
1、本发明实施例提供了一种基于分层判定的cpu平台安全检测方法、装置及终端,以解决现有技术中cpu安全检测平台适配成本高、单层判定误报率高且缺乏根因修复指引的技术问题。
2、第一方面,本发明实施例提供了一种基于分层判定的cpu平台安全检测方法,包括:
3、采集基础平台环境信息生成环境结构体,根据所述环境结构体对插件目录内动态库文件执行文件名解析与模糊匹配,筛选匹配成功的环境感知插件与能力库插件并动态加载注册,调用加载注册完成的环境感知插件采集环境键值对数据,调用加载注册完成的能力库插件,获取安全能力定义字符串;
4、解析所述安全能力定义字符串,构建内存结构化能力模型,所述内存结构化能力模型包括三层判定规则,每层判定规则由or条件组与and条件组组合构成,条件组中的单个条件抽象为包含字段名、操作符、期望值、条件类型的四元组;
5、基于所述环境键值对数据,逐层执行内存结构化能力模型内对应层级判定规则,分别输出cpu硬件层、固件层和操作系统层的独立层级判定状态,依据预设跨层级状态聚合规则融合三层独立层级判定状态,输出最终安全能力状态标识,根据所述最终安全能力状态标识生成分级结构化修复方案,输出完整检测结果与修复方案。
6、第二方面,本发明实施例还提供了一种基于分层判定的cpu平台安全检测装置,包括:
7、采集获取模块,用于采集基础平台环境信息生成环境结构体,根据所述环境结构体对插件目录内动态库文件执行文件名解析与模糊匹配,筛选匹配成功的环境感知插件与能力库插件并动态加载注册,调用加载注册完成的环境感知插件采集环境键值对数据,调用加载注册完成的能力库插件,获取安全能力定义字符串;
8、解析模块,用于解析所述安全能力定义字符串,构建内存结构化能力模型,所述内存结构化能力模型包括三层判定规则,每层判定规则由or条件组与and条件组组合构成,条件组中的单个条件抽象为包含字段名、操作符、期望值、条件类型的四元组;
9、结果输出模块,用于基于所述环境键值对数据,逐层执行内存结构化能力模型内对应层级判定规则,分别输出cpu硬件层、固件层和操作系统层的独立层级判定状态,依据预设跨层级状态聚合规则融合三层独立层级判定状态,输出最终安全能力状态标识,根据所述最终安全能力状态标识生成分级结构化修复方案,输出完整检测结果与修复方案。
10、第三方面,本发明实施例还提供了一种终端,包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序;
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例提供的基于分层判定的cpu平台安全检测方法。
14、本发明实施例提供的基于分层判定的cpu平台安全检测方法、装置及终端,采集基础平台环境信息生成环境结构体,根据所述环境结构体对插件目录内动态库文件执行文件名解析与模糊匹配,筛选匹配成功的环境感知插件与能力库插件并动态加载注册,调用加载注册完成的环境感知插件采集环境键值对数据,调用加载注册完成的能力库插件,获取安全能力定义字符串;解析所述安全能力定义字符串,构建内存结构化能力模型,所述内存结构化能力模型包括三层判定规则,每层判定规则由or条件组与and条件组组合构成,条件组中的单个条件抽象为包含字段名、操作符、期望值、条件类型的四元组;基于所述环境键值对数据,逐层执行内存结构化能力模型内对应层级判定规则,分别输出cpu硬件层、固件层和操作系统层的独立层级判定状态,依据预设跨层级状态聚合规则融合三层独立层级判定状态,输出最终安全能力状态标识,根据所述最终安全能力状态标识生成分级结构化修复方案,输出完整检测结果与修复方案。通过插件化动态匹配加载架构、声明式三层or-and组合判定规则建模与跨层级状态聚合规则,实现多cpu平台硬件安全能力的统一智能检测、细粒度状态精准区分与分级结构化修复方案输出。
1.一种基于分层判定的cpu平台安全检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述环境结构体对插件目录内动态库文件执行文件名解析与模糊匹配,筛选匹配成功的环境感知插件与能力库插件并动态加载注册,包括:
3.根据权利要求1所述的方法,其特征在于,所述调用加载注册完成的环境感知插件采集环境键值对数据,调用加载注册完成的能力库插件,获取安全能力定义字符串包括:
4.根据权利要求3所述的方法,其特征在于,所述解析所述安全能力定义字符串,构建内存结构化能力模型,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述环境键值对数据,逐层执行内存结构化能力模型内对应层级判定规则,分别输出cpu硬件层、固件层和操作系统层的独立层级判定状态,包括:
6.根据权利要求1所述的方法,其特征在于,所述依据预设跨层级状态聚合规则融合三层独立层级判定状态,输出最终安全能力状态标识,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述最终安全能力状态标识生成分级结构化修复方案,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述最终安全能力状态标识生成分级结构化修复方案,输出完整检测结果与修复方案,还包括:
9.一种基于分层判定的cpu平台安全检测装置,其特征在于,包括:
10.一种终端,其特征在于,所述终端包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com