【技术实现步骤摘要】
一种安全运行可执行文件的方法及系统
本专利技术涉及计算机
,更具体的说,涉及一种安全运行可执行文件的方法及系统。
技术介绍
随着工业化与信息化在国家电网的融合,以及近年来网络通信技术的快速发展,在网络应用大力发展的同时,网络的开放性也带来了巨大的安全隐患,存在被病毒攻击的风险。由于计算机病毒逐渐从高度依赖“零日”漏洞,演变为不依赖“零日”漏洞的高度定制化特种病毒,因此,如何对病毒进行拦截成为了保障电力物联网安全运行的重要条件。目前病毒拦截方式主要为病毒特征检测技术,通过对病毒特征进行检测,来对病毒进行针对性的拦截,从而防止病毒传播。然而,病毒存在大量变种,采用病毒特征检测方式来防止病毒传播已无法满足物联网终端在新形势下的安全需求。
技术实现思路
有鉴于此,本专利技术公开一种安全运行可执行文件的方法及系统,以实现在运行可执行文件之前,对可执行文件进行了多次验证,将携带病毒和/或恶意程序的可执行文件进行滤除,从而实现可执行文件的安全运行。一种安全运行可执行文件的方法,包括:当检测 ...
【技术保护点】
1.一种安全运行可执行文件的方法,其特征在于,包括:/n当检测到可执行文件被调用时,获取所述可执行文件、所述可执行文件的调用主体以及所述调用主体对所述可执行文件的操作指令;/n判断所述调用主体对所述可执行文件的所述操作指令是否有效;/n如果是,则拦截所述调用主体对所述可执行文件执行的所述操作指令;/n判断所述可执行文件、所述调用主体和所述操作指令是否存在于预先设置的ACL中,其中,所述ACL中的内容包括:主体、客体和操作指令;/n如果是,则判断所述可执行文件的数字签名与在所述ACL中对应的可执行文件的数字签名是否匹配;/n如果是,则判断所述可执行文件的数字签名是否可信;/n ...
【技术特征摘要】
1.一种安全运行可执行文件的方法,其特征在于,包括:
当检测到可执行文件被调用时,获取所述可执行文件、所述可执行文件的调用主体以及所述调用主体对所述可执行文件的操作指令;
判断所述调用主体对所述可执行文件的所述操作指令是否有效;
如果是,则拦截所述调用主体对所述可执行文件执行的所述操作指令;
判断所述可执行文件、所述调用主体和所述操作指令是否存在于预先设置的ACL中,其中,所述ACL中的内容包括:主体、客体和操作指令;
如果是,则判断所述可执行文件的数字签名与在所述ACL中对应的可执行文件的数字签名是否匹配;
如果是,则判断所述可执行文件的数字签名是否可信;
如果是,则加载所述可执行文件,并启动新进程运行所述可执行文件。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述调用主体对所述可执行文件的所述操作指令无效,或者所述可执行文件、所述调用主体和所述操作指令不存在于所述ACL中,或者所述可执行文件的数字签名与在所述ACL中对应的可执行文件的数字签名不匹配,或者所述可执行文件的数字签名不可信,则禁止所述可执行文件运行。
3.根据权利要求1所述的方法,其特征在于,在所述加载所述可执行文件,并启动新进程运行所述可执行文件之后,还包括:
将运行的所述可执行文件存储至预先构建的可信云数据库。
4.根据权利要求3所述的方法,其特征在于,还包括:
当检测到所述可信云数据库中存储的可执行文件发生变更后,基于变更后的可执行文件生成新的ACL;
对所述新的ACL进行数据签名,得到目标ACL;
将所述目标ACL写入区块链分布式账本。
5.根据权利要求4所述的方法,其特征在于,还包括:
将写入所述目标ACL的区块链分布式账本同步发送至所述可信云数据库和客户端。
6.一种安全运行可执行文件的系统,其特征在于,包括:
获取单元,用于当检测到可执行文件被调用时,获取所述可执行文件、所述可执行文件的调用主体...
【专利技术属性】
技术研发人员:赵明明,廖逍,李科,马皓,许勇刚,刘欣,张津明,刘圣龙,冯亮星,刘晓曦,赵建伟,刘柱,李文璞,白景坡,曾令康,张喆,
申请(专利权)人:国网信息通信产业集团有限公司,国网思极网安科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。