|
在举个精典的例子.大家都知道"灰鸽子"这个木马吧.他最大特色是国内首先采用隐藏主进程的木马,为什么能隐藏进程.就是木马修改了全局钩子,把系统标准的API函数地址指向了自己编写的函数,从而拦截了窗口消息,达到隐藏进程和杀不死的效果...这个原理跟UNIX中缓冲溢出是一样的,控制系统指针.但是你要控制系统指针就要有相当的权限,正好系统的驱动程序权限可以做到.但有个问题以驱动程序加入到系统中,会虚拟出一个设备,但此设备并不会马上起作用.非要等系统重启后,加载这个设备才能调用相关的SYS文件中的模块,注入到系统进程...所以,中了"灰鸽子",只要不重启电脑,就能找出"灰鸽子"虚拟出来的串口设备,从而找到主文件删除.在把相关启动项也给删除就OK了.一但重启电脑就麻烦了.系统函数被修改成"灰鸽子"的函数地址,你进系统看到的都是"灰鸽子"做出来的假象,当然你怎么杀,也杀不死它了...只有在安全模式下才能删除,因为安全模式不加载低层硬件驱动.当然"灰鸽子"也会破坏掉安全模式.这个时候我们PE就派上用场了.在安全模式下或者PE中使用辅助软件把系统的函数地址恢复到正常的地址后,"灰鸽子"的原形就出来了...这个时候KILL它就简单了.
卡巴从7.0开始就跟"灰鸽子"一样了.先入为主,先抢占系统最高权限的驱动,先把自己的驱动文件加载到系统中,先把WC占了,不管怎么,还是要重启电脑才能占这个WC啊.HEHE.这个时候"灰鸽子"一进来,卡巴就知道此程序是有危险的.因为这个WC一般人是不会来的,能来这里的人,都是很危险的人..然后从自己的病毒代码库中调用病毒特征码对此程序进行扫描对比.如果找到就显示出相关的病毒名称.如果没有找到就提示此程序有危险,请用户自己选择.但是不管你怎么选择,只要你先安装了卡巴.卡巴是永远不会让出这间WC让给其它人的.HEHE.卡巴的自我保护功能也是这个道理.如果先让"灰鸽子"占了这间WC,哪卡巴就没法了. |
|