一种Linux系统脚本程序运行时验证与管控方法技术方案

技术编号:26304292 阅读:28 留言:0更新日期:2020-11-10 19:59
本发明专利技术公开了一种Linux系统脚本程序运行时验证与管控方法,具体涉及计算机操作系统安全增强技术领域,包括在内核中定义存储脚本文件解释器路径的全局变量和接口函数,还在内核中增加一个配置文件和开机服务,并在execve系统调用中增加HOOK点;系统启动时将脚本文件解释器的路径加载到内核中。本发明专利技术通过对IMA机制进行了补充,并提供了一种基于IMA机制的脚本文件运行时验证和管控方法,可以在执行脚本文件时验证脚本文件的度量值,以管控脚本文件的执行过程,从而判断脚本文件的内容是否发生了变化,如果脚本文件的内容发生了变化,可以拒绝执行脚本文件,从而保证计算机系统安全。

【技术实现步骤摘要】
一种Linux系统脚本程序运行时验证与管控方法
本专利技术涉及计算机操作系统安全增强
,更具体地说,本专利技术涉及一种Linux系统脚本程序运行时验证与管控方法。
技术介绍
随着科技的不断发展,计算机系统已经深入到人们生活的方方面面,极大的方便了人们的生活和工作。同时,计算机和网络安全事件频发,严重影响了国家安全、社会稳定和经济发展。为了应对计算机和网络安全事件,人们提出了各种解决方案,比如防火墙、入侵检测、杀毒软件、可信计算,等等。其中,可信计算是最后一道防线,当黑客突破防火墙、入侵检测、杀毒软件的防护,侵入计算机系统内部后,可信计算仍可对入侵行为进行拦截。可信计算(TrustedComputing)是一项由可信计算联盟(TrustedComputingGroup)推动和开发的技术,其核心目标之一是保证系统和应用的完整性。任何软件,在运行前必须先进行完整性和正确性检查,经过检查后才能运行。可信计算主要通过度量和验证等技术手段实现,度量指采集系统或软件的正确状态作为参考值,验证指将系统或软件运行时的状态与参考值进行比较,如果一致,本文档来自技高网...

【技术保护点】
1.一种Linux系统脚本程序运行时验证与管控方法,其特征在于:包括在内核中定义存储脚本文件解释器路径的全局变量和接口函数,还在内核中增加一个配置文件和开机服务,并在execve系统调用中增加HOOK点;系统启动时将脚本文件解释器的路径加载到内核中;运行脚本文件前,首先验证脚本文件的度量值,并以此管控脚本文件的运行过程。/n

【技术特征摘要】
1.一种Linux系统脚本程序运行时验证与管控方法,其特征在于:包括在内核中定义存储脚本文件解释器路径的全局变量和接口函数,还在内核中增加一个配置文件和开机服务,并在execve系统调用中增加HOOK点;系统启动时将脚本文件解释器的路径加载到内核中;运行脚本文件前,首先验证脚本文件的度量值,并以此管控脚本文件的运行过程。


2.根据权利要求1所述的一种Linux系统脚本程序运行时验证与管控方法,其特征在于:在内核中定义全局变量,保存系统支持的脚本文件解释器的路径;在内核中定义接口函数,接收从用户态传递过来的脚本文件解释器的路径,并保存在内核全局变量中。


3.根据权利要求1所述的一种Linux系统脚本程序运行时验证与管控方法,其特征在于:增加一个配置文件,保存脚本文件解释器的名称;增加一个开机服务,系统启动时读取配置文件中保存的脚本文件解释器的名称,解析成脚本文件解释器的路径,通过内核接口函数写入到内核全局变量中。


4.根据权利要求1所述的一种Linux系统脚本程序运行时验证与管控方法,其特征在于:所述开机服务的具体运行步骤为:
S101:判断所述保存脚本文件解释器名称的配置文件是否存在,如果存在,则进入步骤S102;如果不存在,则进入步骤S106。
S102:读取所述保存脚本文件解释器名称的配置文件中的一行数据,然后进入步骤S103。
S103:判断读取的数据是否为空,如果不为空,表示读取了一种类型的脚本文件解释器,则进入步骤S104;如果为空,表示所述保存脚本文件解释器名称的...

【专利技术属性】
技术研发人员:年艳川曾毅
申请(专利权)人:中科方德软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1