优盘经常要插其它电脑,时不时成为病毒的受害者或者无意中成为病毒传播者,很失程序员的面子。想想病毒也是需要运行的,应该也有软件办法可以解决中毒的问题吧?
方法一
第一个方法是物理防御,我觉得这是最靠谱的。这是一种特殊的优盘,优盘上有开关,关闭就可以限制写入,到其它电脑就不怕中毒了。只是具体原理不明,有了解C友的欢迎补充~
方法二
这是根据病毒传播的原理入手,病毒一般先向优盘中新建一个autorun.inf文件,在插上优盘之后,这个文件就自动调用一些病毒文件,就实现了病毒传播,只要让病毒建不了这个文件夹,优盘就不会成为病毒传播者了,具体操作参考这篇文章。
注意:
- 实现过程中,发现win10系统中按文章所述新建带..的文件夹成功不了了,应是win10修复了这个问题,新建的文件夹会自动去掉后面的双点。不过修复得并不彻底,只要名称带点其它符号就可以新建成功了。我把文件名改了一下,在cmd中按这样 “md F:\autorun.inf\ab--..\” 新建,新建成功,也有了文章所说的效果。
方法三
方法二只能防止病毒从优盘二次传播,但并不能保证优盘上已有的文件不被病毒破坏,于是发现了第三个办法,就是利用文件夹自带的权限限制来防止病毒入侵。原理就是先让优盘根目录无法写入,然后将二级子文件夹读写权限开放,作为文件的存放位置。具体操作见以下文章:
防(普通)病毒U盘的制作https://blog.csdn.net/xiao_jun__/article/details/81591497
注意:
- 要将优盘的文件系统改为NTFS格式,因为这个文件系统有对应的安全保护,有些格式是无法设置安全权限的。
- 根据需要设置用户的读写权限,不一定非要采用上文的方式,理解清楚用户和权限之后,有很多方式可以操作。
总结
这些方法都不是万无一失的。比如方法一物理按键保护的,拨错位置或者物理故障都可能导致中毒;而方法二和三也只是一般的防御手段,因为这些操作都是可逆的,你可以正向给病毒设置这些屏障,病毒也可以反向解除这些屏障。但是生活中从来就没有绝对的东西,我们孜孜所求,也不过是概率高低罢了,所以这几个降低中毒概率的方法还是值得一试的。