利用NTFS打造安全U盘

如今U盘病毒盛行,尤其是去打印店……去一次中一次,每次都要回来杀毒,太麻烦了,一直在寻找解决办法。以前也想到过利用NTFS,不过一直没有成功。不过经过我反复的测试,终于找到了一个比较xx解决方案。

(U盘不能格式化为NTFS的见27楼)



首先说一下现在普通U盘病毒特点:


U盘根目录下所有文件夹属性设为系统和隐藏,并创建和文件夹同名的EXE病毒文件,图标和普通文件夹一样,如果打开了隐藏已知文件扩展名并没有显示系统文件的话就会看到U盘根目录和平时看到的无异,但实质上病毒早就潜伏好了。



虽然HIPS和杀软能防护自己的电脑不中毒,但并不能保证U盘的安全,比如U盘插到打印店里,根目录文件夹被设为隐藏,虽然可以通过attrib改回来,但经常改来改去也很麻烦。



再简单介绍一下U盘根目录,共有4个文件夹:softwaretempworksystem


其中system目录专门用来存放系统ISO,比如ghost XP sp3,其他目录随意。


首先在文件夹选项中关闭简单文件共享,然后就可以再右键菜单中找到安全了,点击高级,如图所示:











关键就在这的权限设置上。试过了很多种方法,发现“从父项继承……”必须选上(默认就是选上的),不然会导致的后果就是在自己机器上没问题,到了别人机器上就不行了。比如添加administrator,其实是添加的本机administrator,到了另一台机器查看所有者是一个SID,导致换了机器(也就是SID变了)就没权限了。


而默认U盘的权限对everyone是拥有xx控制权限的,而everyone和机器/用户无关,所以只需要继承父项的权限就可以了。


点击添加,对象名称选择everyone,拒绝掉写入属性写入扩展属性删除更改权限取得所有权5项,并应用到:只有该文件夹


这样的结果是该文件夹不能删除和改变属性,但是子文件夹和文件则不受影响。




另外system文件夹比较重要,为了防止误删,可以再拒绝掉创建文件、创建文件夹、删除子文件夹及文件权限,同时应用到该文件夹,子文件夹及文件,这样一来整个system目录就只有只读权限了。



(注意:由于默认情况下文件夹是会继承父目录的权限,所以只要没匹配到以上拒绝掉的权限,就会匹配到父目录对于everyone的xx控制权限。)

这里简单介绍一下权限:
xx控制就是所有的全勾上
接下来四项(遍历、列出、读取属性、读取扩展属性)是读取权限,如果需要对某个目录设置为只读,那么保留着4个权限就够了。
接下来的创建、写入属性、删除分别都有2个相应的权限,需要哪个就允许哪个。建议拒绝掉写入属性,防止病毒把目录改成隐藏。
{zh1}3项是关于权限的,建议把读取权限选上,如果不选的话虽然也能打开文件,但是无法看到文件的所有者。

权限设定好了,再做一点锦上添花的工作
新建一个autorun.inf文件,内容如下:

[autorun]
icon=pe.ico

在根目录下放一个ICO图标文件,名为pe.ico
U盘根目录下建立4个和根目录下文件夹同名的EXE文件
然后运行cmd
Cd X:(XU盘盘符)
Attrib pe.ico +s +h
Attrib autorun.inf +s +h
Attrib *.exe +s +h
将这些文件设为系统和隐藏属性,这样每次U盘插上去U盘盘符图标就会显示为pe.ico

然后拒绝掉“xx控制“,这样就不能对这些EXE文件做任何操作,病毒自然也无法创建同名病毒文件了。同时将pe.icoautorun.inf权限如图设置(注意先设属性,再拒绝掉权限,顺序不能颠倒)。记得要允许“读取权限”,不然会导致文件虽然能打开但是插上U盘图标无变化。



这样一来既美观,也保证了安全性。


郑重声明:资讯 【利用NTFS打造安全U盘】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——