模拟调试器结束金山毒霸进程

admin 2015年4月30日02:36:35评论363 views字数 205阅读0分41秒阅读模式
摘要

2014-07-15: 细节已通知厂商并且等待厂商处理中
2014-07-16: 厂商已经确认,细节仅向厂商公开
2014-07-19: 细节向第三方安全合作伙伴开放(绿盟科技、唐朝安全巡航、无声信息)
2014-09-09: 细节向核心白帽子及相关领域专家公开
2014-09-19: 细节向普通白帽子公开
2014-09-29: 细节向实习白帽子公开
2014-10-13: 细节向公众公开

漏洞概要 关注数(8) 关注此漏洞

缺陷编号: WooYun-2014-68226

漏洞标题: 模拟调试器结束金山毒霸进程 模拟调试器结束金山毒霸进程

相关厂商: 金山毒霸

漏洞作者: 没有昵称

提交时间: 2014-07-15 11:39

公开时间: 2014-10-13 11:40

漏洞类型: 设计错误/逻辑缺陷

危害等级: 中

自评Rank: 10

漏洞状态: 厂商已经确认

漏洞来源:www.wooyun.org ,如有疑问或需要帮助请联系

Tags标签: 拒绝服务 调试器 附加

1人收藏


漏洞详情

披露状态:

2014-07-15: 细节已通知厂商并且等待厂商处理中
2014-07-16: 厂商已经确认,细节仅向厂商公开
2014-07-19: 细节向第三方安全合作伙伴开放(绿盟科技唐朝安全巡航无声信息
2014-09-09: 细节向核心白帽子及相关领域专家公开
2014-09-19: 细节向普通白帽子公开
2014-09-29: 细节向实习白帽子公开
2014-10-13: 细节向公众公开

简要描述:

金山毒霸进程自我保护不足,恶意程序可以模拟调试器附加到其上并使其退出。

详细说明:

简单来说代码只有两行:

GetProcessIdByName(L"kxetray.exe", &dwPID);

DebugActiveProcess(dwPID);

其中GetProcessIdByName只需用CreateToolhelp32Snapshot创建进程快照,并用Process32First和Process32Next遍历即可。DebugActiveProcess是API函数,其唯一参数是被调试进程的PID。

我们只要不在退出前分离毒霸进程(被调试进程)就可以导致其退出。当然为了在其退出后继续运行,示例中采用了再运行一次自身的办法。源码、程序请见http://**.**.**.**/s/1dDrJPWP。在Win8.1+VS2013+毒霸最新版下测试通过。

漏洞证明:

运行程序前:

模拟调试器结束金山毒霸进程

运行后:

模拟调试器结束金山毒霸进程

可以看到毒霸已经默默的退出了,但我们的程序(其实是被自身第二次运行的)正在运行。

修复方案:

防止被调试器附件的方法有很多,当然要和毒霸现有的防护方法融合。相信金山的大神可以解决,我就不班门弄斧了。

版权声明:转载请注明来源 没有昵称@乌云


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:5

确认时间:2014-07-16 09:25

厂商回复:

收到,我们将尽快跟进处理。不管评论怎么说,也算是存在一定的风险。我们愿意更谨慎。

最新状态:

暂无


漏洞评价:

对本漏洞信息进行评价,以更好的反馈信息的价值,包括信息客观性,内容是否完整以及是否具备学习价值

漏洞评价(共0人评价):

登陆后才能进行评分


评价

  1. 2014-07-15 14:58 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:47 | 我思故我猥琐,我猥琐故我强大)

    0

    360一样可以被wdbg附加上,然后干掉。这算什么漏洞。

  2. 2014-07-15 14:59 | xsjswt ( 普通白帽子 | Rank:156 漏洞数:47 | 我思故我猥琐,我猥琐故我强大)

    0

    识别调试自己的是调试器还是恶意程序,不是一个简单活,也不是杀毒软件该做的事情。

  3. 2014-07-15 15:52 | 没有昵称 ( 路人 | Rank:11 漏洞数:2 | 学习为主)

    1

    @xsjswt 360附加不上,我刚刚试过。当然只试了最简单的附加方法

  4. 2014-07-15 15:55 | 没有昵称 ( 路人 | Rank:11 漏洞数:2 | 学习为主)

    0

    @xsjswt 你说的对,是比较困难。不过一般杀软没有配合被调试的需要,而且保证自己不被这种相对简单的办法干掉是很重要的。所以杀软应该避免自己被调试。至于公司内部怎么调试开发,肯定是有办法解决的

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin