百度空间 | 百度首页 
 
查看文章
 
Mcafee 8.0一处非常挫的地方
2009-07-03 21:15

其on-access scan 服务进程McShield.exe,会在进程启动时通过on-access driver获取加载的进程,并进行扫描前,扫描前有一段非常挫的操作:

hproc = OpenProcess(PROCESS_ALL_ACCESS , FALSE , pid);

....

NtQueryInformationProceess(hproc...)

...

CloseHandle(hproc);

如果OpenProcess失败,则会在后面的操作出现一些问题,在进行一个APC注入时,导致目标进程崩溃~

这个问题在MCAFEE 8.5/8.7中修补了,直接拿掉了这段叫人哭笑不得的代码

所以说公司大了,什么垃圾人都有~写这代码的人完全没有一点编程基础啊。。。

另外mcafee 8.0在scan file时非要带上WRITE权限~ 真的很挫,不知道8.5改了没有~懒得看了。这些所谓的国外大厂商的产品,实际经不起大量用户的考验。

补充一下,趋势的一个类似的产品也有这个类似的问题~


类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (17)
 
最近读者:
 
网友评论:
1
2009-07-03 21:17 | 回复
.
 
2
2009-07-03 21:19 | 回复

 
3
2009-07-03 23:08 | 回复
 
4
2009-07-03 23:11 | 回复
wow cool
 
5
2009-07-03 23:21 | 回复
 
6
2009-07-04 04:13 | 回复
拜膜

 
7
2009-07-04 07:38 | 回复
 
8
2009-07-04 09:58 | 回复
可以挫学校的杀软去了....
正好是8.0……
 
9
2009-07-04 23:47 | 回复
呵呵,这样的事情发生不足为奇,有可能是时间不多,导致了代码的缺陷。程序员的准备工作做的不多,就会写出来不完美的代码。呵呵,或者就是技术不好导致的问题吧。
 
10
2009-07-05 02:21 | 回复
程序是没有完美的,程序员也是一样.!!
 
11
2009-07-07 01:45 | 回复
呵呵
验证码居然是52MM。。。
 
12
2009-07-07 11:50 | 回复
如果前面加一段提权到SeDebugPrivilege呢。。。

不过这种偷懒而不分青红皂白的写法的确不好
 
13
2009-07-07 12:27 | 回复
即使提权也不能确保100%能打开吧~装了MCAFEE后机器就由它独占天上地下唯我独尊了?
关键是这个脑残发现打不开后还搞到目标进程启动不了~
 
14
2009-07-07 18:41 | 回复
请问应该怎么改可使得代码变得安全?
 
15
2009-07-07 22:34 | 回复
基础编程素养:权限最小化
商业化产品须知:即使自己失败了,也不要把别人搞到崩溃~
 
16
2009-07-08 14:05 | 回复
mobile
 
23
2009-08-25 05:10 | 回复
倒是浅显易懂
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu