【技术实现步骤摘要】
一种基于外部环境模型学习的软件强制安全防护方法
本专利技术涉及计算机系统领域,尤其涉及一种基于外部环境模型学习的软件强制安全防护方法。
技术介绍
随着软件系统规模越来越大,逻辑越来越复杂,软件系统所处的环境越来越多变,与软件系统交互的对象越来越多元,加之软件开发人员在开发之初很难考虑周全,那么自然就会暴露出越来越多的软件安全问题。面对这些安全问题,现阶段采取的主要手段是根据经验来被动的弥补软件安全隐患。需要强力的漏洞挖掘工具和方法来尽早发现漏洞并修复,但实际上由于软件空间规模巨大,难以确保所有的漏洞都能被发现并修复,而且随着软件的发展演化,可能还会出现新的问题。如果软件系统运行在一个不受外部恶意攻击,软件系统使用人员也能够严格的按照操作手册来使用软件的话,那么即使软件在设计上存在重大缺陷,这个缺陷也不会触发,这个软件系统也可以平稳的运行。但事实并不是这样,软件系统所处的环境非常多变,与软件系统交互的可能是正常的使用者,可能是恶意的攻击者,也有可能是另一个外部软件系统。我们无法确保一个软件系统是绝对无故障的,但是可以确保是相对无故障的,即保证软件系统是在满足一定安全性质的环境下运行的,异常或恶意的操作输入会被阻隔在这个环境之外,通过这种强制的手段,使得软件系统接收到的操作都是安全的。通过对与软件系统交互的外部系统或环境进行建模,在软件系统和外部环境之间自动生成一个强制器,这个强制器根据外部环境的模型实时的监控软件系统的运行,具体来说是负责监控软件系统的操作输入,当其监测到外部输入会导致软件系统发生故障时 ...
【技术保护点】
1.一种基于外部环境模型学习的软件强制安全防护方法,其特征在于,模型学习阶段包括以下步骤:/nS1)判断与内部系统交互的对象类型,若为行为确定的外部计算机系统,跳转步骤S2),若为行为不确定的外部环境,跳转步骤S3),所述内部系统为要进行安全防护的系统;/nS2)获取外部计算机系统的历史运行日志,在历史运行日志中查找MAT框架中成员查询的软件运行序列的执行结果,根据预设的第一模型学习算法将所述执行结果作为输入序列进行模型学习得到Mealy机模型,结合预设的规约对所述Mealy机模型分析得到违背规约的程序路径,根据违背规约的程序路径在内部系统和外部计算机系统之间生成强制器,结束并退出;/nS3)获取内部系统的日志,提取日志中外部环境和内部系统的交互事件序列作为隐马尔科夫模型的观测序列,根据预设的第二模型学习算法和观测序列进行模型学习得到概率模型,通过概率模型在内部系统和外部环境之间生成监控器,结束并退出。/n
【技术特征摘要】
1.一种基于外部环境模型学习的软件强制安全防护方法,其特征在于,模型学习阶段包括以下步骤:
S1)判断与内部系统交互的对象类型,若为行为确定的外部计算机系统,跳转步骤S2),若为行为不确定的外部环境,跳转步骤S3),所述内部系统为要进行安全防护的系统;
S2)获取外部计算机系统的历史运行日志,在历史运行日志中查找MAT框架中成员查询的软件运行序列的执行结果,根据预设的第一模型学习算法将所述执行结果作为输入序列进行模型学习得到Mealy机模型,结合预设的规约对所述Mealy机模型分析得到违背规约的程序路径,根据违背规约的程序路径在内部系统和外部计算机系统之间生成强制器,结束并退出;
S3)获取内部系统的日志,提取日志中外部环境和内部系统的交互事件序列作为隐马尔科夫模型的观测序列,根据预设的第二模型学习算法和观测序列进行模型学习得到概率模型,通过概率模型在内部系统和外部环境之间生成监控器,结束并退出。
2.根据权利要求1所述的基于外部环境模型学习的软件强制安全防护方法,其特征在于,步骤S2)具体包括:
S21)设置MAT框架中成员查询的软件运行序列,获取外部计算机系统的历史运行日志,在历史运行日志中匹配成员查询的软件运行序列,若存在匹配结果则获取软件运行序列的执行结果,若不存在匹配结果则按照软件运行序列执行外部计算机系统获得执行结果;
S22)将执行结果作为输入序列返回给配置有第一模型学习算法的模型学习工具进行模型学习得到Mealy机模型;
S23)将Mealy机模型和预设的规约输入模型检验工具得到模型检验结果以及违背规约的程序路径;
S24)根据违背规约的程序路径得到被违背的规约,在内部系统和外部环境之间生成强制器,将被违背的规约部署到强制器上。
3.根据权利要求2所述的基于外部环境模型学习的软件强制安全防护方法,其特征在于,步骤S24)之后还包括运行时阶段的执行步骤,包括:
A1)强制器等待外部计算机系统交互,若收到外部计算机系统交互,进入下一步;
A2)若强制器发现外部计算机系统交互为不安全交互,执行强制行为,拒绝不安全交互。
4.根据权利要求3所述的基于外部环境模型学习的软件强制安全防护方法,其特征在于,步骤A2)...
【专利技术属性】
技术研发人员:董威,陶崇民,周戈,史浩,刘万伟,尹良泽,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。