一种基于Linux预链接的文件基线防御方法、装置及存储设备制造方法及图纸

技术编号:23288401 阅读:32 留言:0更新日期:2020-02-08 18:22
本发明专利技术实施例公开一种基于Linux预链接的文件基线防御方法、装置及存储设备,用以解决利用预链接程序会导致文件MD5变更,导致无法辨别文件是否被恶意修改的问题。该方法包括:读取预链接配置文件;确定可执行文件;对可执行文件执行预链接;记录可执行文件的修改时间及修改内容;利用可执行文件未被修改的部分,计算并记录可执行文件MD5,判断可执行文件是否被恶意修改。

A file baseline defense method, device and storage device based on Linux pre link

【技术实现步骤摘要】
一种基于Linux预链接的文件基线防御方法、装置及存储设备
本专利技术实施例涉及计算机反病毒领域,尤其涉及一种基于Linux预链接的文件基线防御方法、装置及存储设备。
技术介绍
Linux系统中提供了预链接程序,即prelink,该程序用来预链接可执行文件,使可执行文件能够更快地执行,但使用预链接程序会导致可执行文件内容的修改,进而导致可执行文件的MD5变更,使基线信息频繁变更。而MD5的变更会导致无法辨别文件是否被恶意修改,在现有技术中,通常选择在可执行文件发生变化时,将可执行文件内容读入内存,进行预链接操作的逆操作,将可执行文件信息还原,再得到MD5,用来区分该文件是否被破坏。但是该方式存在以下几个问题:1.局限性较强,仅适用于Linux平台。如果prelink更新预链接的方式,无法继续适用;而且在安卓系统中,也存在类似的预链接技术,用于优化APP的启动速度,该方法不能适用。2.每次可执行文件发生变更时,都重新进行计算MD5,而此时的文件并未被真正的破坏,且每次计算都包含两次磁盘读写,效率较低。<br>3.基线信息的本文档来自技高网...

【技术保护点】
1.一种基于Linux预链接的文件基线防御的方法,其特征在于:/n读取预链接配置文件;/n确定可执行文件;/n对可执行文件执行预链接;/n记录可执行文件的修改时间及修改内容;/n利用可执行文件未被修改的部分,计算并记录可执行文件MD5,判断可执行文件是否被恶意修改。/n

【技术特征摘要】
1.一种基于Linux预链接的文件基线防御的方法,其特征在于:
读取预链接配置文件;
确定可执行文件;
对可执行文件执行预链接;
记录可执行文件的修改时间及修改内容;
利用可执行文件未被修改的部分,计算并记录可执行文件MD5,判断可执行文件是否被恶意修改。


2.如权利要求1所述的方法,其特征在于,
确定可执行文件后,还包括:遍历可执行文件路径,并将可执行文件原始信息存储至内存中;
对可执行文件执行预链接后,还包括:将预链接后的可执行文件信息存储至内存中。


3.如权利要求1所述的方法,其特征在于:
将可执行文件未被修改的部分的名称,起始位置及偏移信息记录在数据表中。


4.如权利要求1所述的方法,其特征在于:
若可执行文件大于20M,截取文件部分内容,计算该部分的MD5。


5.一种基于Linux预链接的文件基线防御的装置,其特征在于:所述装置包括存储器和处理器,所述存储器用于存储多条指令,所述处理器用于加载所述存储器中存储的指令以执行:
读取预链接配置文件;
确定可执行文件;
对可执行文件执行预链接;
记录可执行文件的修改时间及修改内容;
利用可执行文件未被修改的部分,计算并记录可执行文件MD5,判断可执行文件是否...

【专利技术属性】
技术研发人员:刘一飞徐翰隆肖新光王小丰
申请(专利权)人:北京安天网络安全技术有限公司
类型:发明
国别省市:北京;11

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

1