这种规则的使用与完整的规则体系是密不可分的.单独拿出这条规则,完全没有意义.
全局禁读,原本是作为一套完整规则体系的底层规则存在的.目的是便于其"上层规则"能有一个更好的阶梯式编制.从而使整套规则能够完整的对全局进行权限控制(包括"已知程序"和"未知程序").而"全局禁读"本身也是对整体的"最强降权".
其上的"阶梯式规则"编写,是对已知的程序给予其应该有的"适度权限".通过这种阶梯式的晋级,使得这条"全局禁读"规则发挥了对"已知程序"不加限制,而对"未知程序"直接给予死刑的效果.
但是"全局禁读"规则,很多时候,可以被其"上层规则"替代.其"效用"仅仅是在"理论"上强大.
思考病毒入侵的基本方式,"大体"分为两种:1.网络. 2.人为.
先看网络:这种中毒的方式,多数为浏览某个网页,不明所以的后台中毒.也就是网站通过恶意代码,或浏览器的下载功能自动下载病毒木马到本地,然后病毒木马"后台"破坏本地文件.
再看人为:大多数为自己手动使用某些软件,至使被动中毒.极为罕见的是他人恶意进攻.
首先要说的,咖啡是一个杀毒软件.如果病毒被识别,则直接干掉.不关"全局禁读"什么事.
如果病毒没有被识别,则体现出规则的效用了.一套完整的规则体系,一般都会对"下载区"做特殊限制.亦即"特别区域"的"特别禁运".同时,也会对"浏览器"做好管制工作------禁止其访问写入除"规定路径"外的其他区域.也就是说,在"全局禁读"发挥效用前,其"上层规则"已经把该做的都做了.
再说另一种情况,咖啡识别为病毒,而使用者仍然要使用(比如某些修改器,破解器,算码器,破解软件等有特殊效用的软件).这种情况纯属人为操作,规则,已经不起决定作用了.比如我们使用一个破解软件,如果不关闭规则,则是大面积的触红,我们会怎么做??------只能是排除.因为你要用,并且要毫无理由的排除.恶意程序的许多行为表现,在咖啡规则的排除中,并不能很好的体现出来.比如运行恶意的DLL,从而获得了进程访问与修改的能力.这在规则中很难看出.而使用者,毫无理由的排除,是因为你要用它,并毫无理由的相信它.这时"全局禁读"完全报废.
如果不排除,又想使用这类程序,我们做的,则是关闭规则.此时"全局禁读"更加报废.
所以,很大程度上,"全局禁读"并没有理论上的那么强大.其有效作用,仅仅是作为一套完整规则体系的"降权基石"存在于一套阶梯式明显的规则体系中.单独拿出,更是毫无意义. |