[发明专利]一种基于Linux虚拟文件系统的防篡改方法及系统有效
申请号: | 201511008557.0 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105550599B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 唐林林;刘金鑫;王立建;张涛 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 250014 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址信息 防篡改 中断服务例程 虚拟文件系统 例程 索引节点操作 文件操作 包含文件 操作请求 访问结果 合法用户 所有文件 文件访问 文件系统 预先存储 调取 申请 篡改 存储 攻击 | ||
1.一种基于Linux虚拟文件系统的防篡改方法,其特征在于,所述Linux虚拟文件系统包括文件操作表和索引节点操作表;所述方法包括:
当需要对文件进行防篡改保护时,调取预先存储的包含文件防篡改代码的中断服务例程;
利用所述中断服务例程的地址信息,分别对所述文件操作表和所述索引节点操作表中当前存储的例程地址信息进行一一修改,以使所述文件操作表和所述索引节点操作表中的例程地址信息与所述中断服务例程的地址信息相一致;
在对例程地址信息进行一一修改后,利用所述中断服务例程,对所述Linux虚拟文件系统中接收到的所有文件操作请求进行相应的防篡改处理。
2.根据权利要求1所述的基于Linux虚拟文件系统的防篡改方法,其特征在于,在利用所述中断服务例程的地址信息,分别对所述文件操作表和所述索引节点操作表中当前存储的例程地址信息进行一一修改之前,还包括:
对所述文件操作表和所述索引节点操作表中当前存储的例程地址信息进行一一备份,得到相应的原例程地址备份表。
3.根据权利要求2所述的基于Linux虚拟文件系统的防篡改方法,其特征在于,在利用所述中断服务例程的地址信息,分别对所述文件操作表和所述索引节点操作表中当前存储的例程地址信息进行一一修改之后,还包括:
记录所述中断服务例程的地址信息分别与所述文件操作表和所述索引节点操作表中原来的例程地址信息之间的对应关系,得到相应的地址映射表。
4.根据权利要求3所述的基于Linux虚拟文件系统的防篡改方法,其特征在于,还包括:
当退出对文件的防篡改保护后,利用所述原例程地址备份表和所述地址映射表,对所述文件操作表和所述索引节点操作表中相应的例程地址信息进行地址重新恢复处理。
5.根据权利要求1至4任一项所述的基于Linux虚拟文件系统的防篡改方法,其特征在于,还包括:
为用户提供例程更新接口,获取用户通过所述例程更新接口输入的例程更新信息,并利用所述例程更新信息,对所述中断服务例程进行相应的更新操作。
6.一种基于Linux虚拟文件系统的防篡改系统,其特征在于,所述Linux虚拟文件系统包括文件操作表和索引节点操作表;所述防篡改系统包括:
例程调取模块,用于当需要对文件进行防篡改保护时,调取预先存储的包含文件防篡改代码的中断服务例程;
地址修改模块,用于利用所述中断服务例程的地址信息,分别对所述文件操作表和所述索引节点操作表中当前存储的例程地址信息进行一一修改,以使所述文件操作表和所述索引节点操作表中的例程地址信息与所述中断服务例程的地址信息相一致;
防篡改处理模块,用于在对例程地址信息进行一一修改后,利用所述中断服务例程,对所述Linux虚拟文件系统中接收到的所有文件操作请求进行相应的防篡改处理。
7.根据权利要求6所述的基于Linux虚拟文件系统的防篡改系统,其特征在于,还包括:
信息备份模块,用于在所述地址修改模块对例程地址信息进行一一修改之前,对所述文件操作表和所述索引节点操作表中当前存储的例程地址信息进行一一备份,得到相应的原例程地址备份表。
8.根据权利要求7所述的基于Linux虚拟文件系统的防篡改系统,其特征在于,还包括:
对应关系记录模块,用于在所述地址修改模块对例程地址信息进行一一修改之后,记录所述中断服务例程的地址信息分别与所述文件操作表和所述索引节点操作表中原来的例程地址信息之间的对应关系,得到相应的地址映射表。
9.根据权利要求8所述的基于Linux虚拟文件系统的防篡改系统,其特征在于,还包括:
信息恢复模块,用于当所述防篡改系统退出对文件的防篡改保护后,利用所述原例程地址备份表和所述地址映射表,对所述文件操作表和所述索引节点操作表中相应的例程地址信息进行地址重新恢复处理。
10.根据权利要求6至9任一项所述的基于Linux虚拟文件系统的防篡改系统,其特征在于,还包括:
例程更新模块,用于为用户提供例程更新接口,获取用户通过所述例程更新接口输入的例程更新信息,并利用所述例程更新信息,对所述中断服务例程进行相应的更新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511008557.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数字化仓库统计系统
- 下一篇:一种访问处理方法和装置