[发明专利]一种具有autorun病毒免疫功能的U盘有效

专利信息
申请号: 200810057090.2 申请日: 2008-01-29
公开(公告)号: CN101246534A 公开(公告)日: 2008-08-20
发明(设计)人: 谭毓安;王佐 申请(专利权)人: 北京理工大学
主分类号: G06F21/00 分类号: G06F21/00;G11C7/10
代理公司: 北京理工大学专利中心 代理人: 张利萍
地址: 100081北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 具有 autorun 病毒 免疫 功能
【说明书】:

技术领域

发明涉及移动存储设备,具体的说是提供了一种对自动运行类病毒具有免疫功能的U盘。

背景技术

随着U盘的广泛应用,U盘已成为“自动运行类”病毒(以下称autorun病毒)传播的一种主要载体。这类病毒在U盘驱动器的根目录下建立一个autorun.inf文件,将病毒程序写入U盘。用户在Windows操作系统资源管理器中双击U盘驱动器图标时,操作系统按照autorun.inf文件中的设定,自动运行病毒程序,从而感染计算机系统。

针对autorun类型病毒依赖于autorun.inf文件才能自动运行的特点,在U盘的根目录上创建一个具有特殊保护属性的autorun.inf文件或同名目录,阻止病毒创建或者覆盖autorun.inf文件,从而实现对autorun病毒的免疫功能。然而,病毒代码可以绕过文件系统,删除具有免疫作用的autorun.inf文件或目录,或者直接修改保存autorun.inf文件数据的扇区。另外,对U盘的格式化操作会删除具有特殊保护属性的autorun.inf文件,从而导致U盘丧失免疫功能。

考虑到单纯的软件免疫方法不能完全有效地免疫autorun病毒,本发明提出一种对autorun病毒具有免疫功能的U盘(以下称免疫U盘)设计。免疫U盘的特点是由U盘内的固件程序实现识别和免疫autorun病毒的功能。

发明内容

本发明的目的在于提供一种对autorun病毒具有免疫功能的U盘。

本发明的技术方案是:

对U盘的固件程序进行修改,使其能够识别并且阻止计算机在U盘根目录创建autorun.inf文件的操作,从而实现对autorun病毒免疫。

在U盘加电时,固件程序从磁盘参数表和文件分配表中获取根目录所占用的全部扇区的逻辑块地址,作为识别写请求是否改写U盘根目录的依据;在接收到计算机对U盘的写请求时,固件程序判断该写请求是否试图在U盘根目录创建autorun.inf目录项;如果是,拒绝执行该写请求并且向计算机返回错误状态;在磁盘参数表或者文件分配表被改写时,固件程序需要重新确定根目录所占用的全部扇区的逻辑块地址,并且读取根目录所占用的全部扇区,检查其中是否存在autorun.inf目录项,找到autorun.inf目录项后将其删除。

所述的autorun病毒指通过autorun.inf文件实现自动运行的病毒程序。

所述的固件程序指存放在USB控制芯片上的程序,即Frameware,U盘加电时被载入USB控制芯片运行。

U盘加电时,USB控制芯片载入并且运行存放在USB控制芯片上的固件程序。固件程序完成初始化操作后,先从磁盘参数表和文件分配表中获取根目录所占用的全部扇区的逻辑块地址,作为识别写请求是否改写U盘根目录的依据,然后再响应计算机对U盘的读写请求。对于计算机对U盘的读请求,固件程序从FLASH存储芯片读取请求的数据并且返回给计算机。对于计算机对U盘的写请求,固件程序判断该写请求是否试图在U盘根目录创建autorun.inf目录项。如果是,固件程序拒绝执行该写请求并且向计算机返回错误状态;否则将请求的数据写入FLASH存储芯片。针对某些病毒采取扩展根目录而不是在根目录创建autorun.inf目录项的做法,在磁盘参数表或者文件分配表被改写时,固件程序需要重新确定根目录所占用的全部扇区的逻辑块地址,并且读取根目录所占用的全部扇区,检查其中是否存在autorun.inf目录项,找到autorun.inf目录项后将其删除。

本发明的有益效果是:

1)设计新颖。免疫U盘的固件程序识别并且中止autorun病毒在U盘根目录中创建autorun.inf文件的操作,对autorun病毒具有免疫功能。

2)有效性。U盘被格式化后,仍具有免疫功能。此外,autorun病毒无法绕过文件系统在U盘上创建autorun.inf文件。

附图说明

图1 FAT文件系统布局;

图2 FAT文件系统BPB表格式;

图3 目录项格式;

图4 FAT12、FAT16文件系统根目录示例;

图5 FAT32系统根目录示例;

图6 执行WRITE命令的流程;

图7 检查并删除根目录中autorun.inf目录项的流程。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细描述。本发明不仅限于以下实施例,凡是利用本发明的设计思路,做一些简单变化的设计都应进入本发明的保护范围之内。

一、FAT文件系统

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810057090.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top