瑞星证实扣扣保镖设后门 可骗QQ用户备份信息

  北京时间11月5日消息,国内知名第三方反病毒机构瑞星最新发布的技术分析报告证实,扣扣保镖除了拥有其宣称的11大类可见功能之外,至少还存在4个隐藏功能,这些功能仅针对QQ,且都具有用户不可见、不可控制等特性。这些隐藏功能随时处于活动状态,并且可由360公司远程开启。

  昨日,曾有媒体报道扣扣保镖存在四大后门技术,可以随时远程开启。但360对此矢口否认。如今终于得到来自第三方反病毒机构瑞星铁一般的证实。

  以下是报告全文:

  360扣扣保镖为何激怒腾讯?

  ----瑞星第三方独立研究报告(一)

  2010年10月29日,360公司在京宣布,推出一款名为“扣扣保镖”的安全工具,全面保护QQ用户的安全。该工具包括防止隐私泄漏、防止木马盗取QQ账号以及给QQ加速等功能。360称,扣扣保镖默认不修改QQ任何设置,所有功能都必须由用户主动选择触发,并可随时启用和恢复。

  瑞星研发部门通过对扣扣保镖(1.0.0.1004版本)主要功能实现模块QGuard.dll进行分析:发现该软件除了拥有其宣称的11大类可见功能之外,至少还存在4个隐藏功能,这些功能仅针对QQ,且都具有用户不可见、不可控制等特性。这些隐藏功能随时处于活动状态,并且可由360公司远程开启。

  扣扣保镖4个隐藏功能详细分析

  扣扣保镖除了界面上的可见功能以外,还存在屏蔽QQ软件升级、劫持腾讯浏览器、屏蔽QQ启动的特定进程列表、备份并恢复QQ软件等4个隐藏的功能,它们均由Config.ini文件进行开关控制。经分析,该控制文件在扣扣保镖安装包中并没有提供,安装后也不会自动生成,只可能由360 “云服务器”直接进行远程投递(或用户可以手动生成激活隐藏功能)。也就是说,用户对于这些隐藏功能均无法控制,而且不了解其激活和生效情况。

  技术细节:

  用户使用扣扣保镖(1.0.0.1004版本)时,它会把自己的主要功能模块QGuard.dll通过全局钩子方式注入腾讯QQ进程,并拦截QQ进程的系统调用ShellExecuteExW和CreateProcessInternalW等,时刻关注Config.ini文件(隐藏功能激活文件),一旦发现该文件存在,将根据文件内容进行相关隐藏功能的激活动作。

  通过对现有的4个隐藏功能代码分析,我们可以推测Config.ini文件至少存在以下4种开关:

  [Main]

  DisableUpdate=1 //自动屏蔽QQ升级,导致用户不知情的情况下QQ软件无法升级。

  DisableBrowser=1 //劫持QQ对浏览器的启动并替换为360”安全”浏览器。

  Com=<过滤的进程文件名1>;<过滤的进程文件名2>;……

  //自动屏蔽QQ启动指定镜像名例表的进程启动。

  enable_repair=1 //开启备份QQ的参数:是否开启弹框引导用户备份QQ软件

  MaxNotifyCount = 50 //开启备份QQ的参数:最多弹框次数

  FirstNotify=1 //开启备份QQ的参数: QQ启动后弹框的时间(秒)

  

  以下为扣扣保镖QGuard.dll 进行WINDOWS API 拦截及API拦截功能实现的相关代码

  

  

  扣扣保镖在QQ IM进程中拦截相关系统API后将实时监控QQIM启动进程动作(用户不能使用任何功能设置项进行隐藏功能关闭操作)

  隐藏功能一:激活后自动屏蔽QQ软件升级

  该隐藏功能影响域:

  该隐藏功能激活后,QQ的安全组件、QQ本身等软件都不能正常更新升级(用户毫不知情,也不会得到任何错误提示),QQ软件将变成一个“死”软件。

  

  以下为扣扣保镖QGuard.dll在拦截ShellExecuteExW及CreateProcessInternalW后进行的QQ IM启动升级进程(屏蔽QQ升级)识别及屏蔽升级部分代码。

  

  如果发现启动的是auclt.exe、SelfUpdate.exe和QQSafeud.exe并在Config.ini文件中DisableUpdate=1则将绕开真实系统调用,使QQ升级进程启动失效。这些操作将对用户没有任何提示!

  隐藏功能二:激活后根据指定进程列表进行QQ启动程序的拦截

  该隐藏功能影响域:

  该隐藏功能激活后,将根据360投送的Config.ini里指定的进程名进行QQ启动程序过滤。这将让360可以非常方便进行可控的QQ启动程序拦截。

  扣扣保镖还会尝试读取位于安装目录下360\360safe\360QGuard\下的Config.ini中Main主键下的Com字段(参照上文所述Config.ini结构)。由于Config.ini在默认安装情况下不存在,在此无法得知具体需要屏蔽的进程,但是通过分析代码可以得知此字段为一个由“;”分割的一个进程列表。扣扣保镖将拦截此列表中所有文件名相同的进程的启动。

  以下为QQ启动程序屏蔽列表部分代码

  

  以下为:扣扣保镖QGuard.dll屏蔽列表读取代码

  

  除此之外还会在%AppData%的配置文件UserConfig.ini中读取component字段,其中每一项镜像名其后的0和1为进程屏蔽开关。

  %AppData%\360QGuard\UserConfig.ini内容如下:

  [component]

  <要阻止的文件名及扩展名>=0|1

  隐藏功能三:激活后对QQ软件的浏览器进行劫持(替换成360浏览器)

  

  

  

  该隐藏功能影响域:

  该功能激活后,QQ 进程启动的浏览器进程(带参数浏览URL方式)将被替换成启动360SE来进行浏览(装着360浏览器的情况下)。由于该功能是拦截 API实现,所以无论用户设置的默认浏览是什么,也不论腾讯QQ当前选用哪个浏览器都将被劫持成360SE(附:该隐藏功能不单可以劫持TTraveler.exe,QQBrowser.exe,还能根据升级的配置随时指定劫持的浏览器进程名。)

  这样QQ软件用户聊天时带的所有URL链接的浏览量将都被360SE获取。

  扣扣保镖QGuard.dll拦截程序,发现QQ IM启动的程序为腾讯的浏览器(TTraveler.exe和QQBrowser.exe),且Config.ini文件内容中有DisableBrowser=1,则将QQ IM启动的浏览器自动替换为360的浏览器。

  除此之外,通过最后一行Call InitComponent读取位于%AppData%的配置文件UserConfig.ini中的component项是否有指定名称的镜像名,如果发现也将替换为360的浏览器。

  隐藏功能四:激活后欺骗用户对QQ软件进行备份(并可做恢复操作)

  该隐藏功能影响域:

  该隐藏功能激活后,将根据360投送的Config.ini里配置的参数引导用户备份QQ软件到360指定目录,并可通过扣扣保镖进行恢复。

  

  在config.ini里填入以上内容,在启动QQ时会出现以下对话框。

  

  

  在这里可以禁用QQ的自动更新功能。备份按钮会将QQ的全部数据备份到360的配置目录。如下图:

  

  相关代码如下:

  

  

  

  分析总结:

  由于360扣扣保镖的这4个隐藏功能针对性极强(针对QQ软件)并具有:

  1、在不被用户知情的情况下进行破坏其它软件正常运行的流氓软件特性。

  2、绕开用户控制隐蔽触发的后门功能特性。

  3、注入其它进程,修改其正常功能运行方式的外挂特性。

  而这些技术手段通常只在木马、后门、病毒这类恶意软件上见到,在一款“以安全为名”的软件上出现并针对正常软件使用是极为罕见的。这也可以很好地理解为什么360让它如此短命,腾讯为什么如此愤怒。

  附:

  从百度百科中查出一些公众认知的定义:

  外挂:外挂一般是指在电脑运行中,一个程序通过某种事件触发而得以挂接到另外一个程序的空间里(常用的触发事件有键盘触发,鼠标触发,消息触发等),挂接的目的通常是想改变被挂接程序的运行方式。

  后门功能:指绕过软件的安全性控制而从比较隐秘的通道获取对程序或系统访问权的方法。

  流氓软件新发展:新的流氓软件可能并没有捆绑插件,新的流氓行为包括故意妨碍其他同类软件的使用,新的流氓行为包括把自己的流氓行为说成是BUG或者好功能,以此来掩盖自己肮脏的目的,新的流氓都精通心理学,把用户的心理研究的透透彻彻,并利用这种心理来做利于自己的事情。

时间: 2024-10-29 13:25:31

瑞星证实扣扣保镖设后门 可骗QQ用户备份信息的相关文章

中国青年报:QQ用户欲起诉腾讯

本报北京11月4日电(记者庄庆鸿)腾讯公司昨日宣布将在全国装有360软件的电脑暂停运行QQ,引发轩然大波.今天腾讯.360.被殃及的QQ用户三方均有新表态或新动作. 今天上午,腾讯管理层举行发布会,对于"为什么不走司法程序"的问题,腾讯公关总经理刘畅回答:"并不是说我们对司法没有信心,而是我认为这个公司对司法是没有任何忌惮的."腾讯联席技术总监熊明华称"360具有欺骗性",实则在入侵QQ用户隐私,并说与360相比"我们腾讯处于弱势&qu

qq用户信息-怎么样获取QQ用户信息

问题描述 怎么样获取QQ用户信息 请问各位大神,怎么样才能从后台获取到当前QQ用户的信息呢,QQ用户已经登录了,也不用授权,请问哪位知道,帮帮我啊 解决方案 在获取sso授权成功后(这是能获取用户信息的前提,没获取成功的就sorry啦). 需要用到UserInfo的实例: UserInfo mInfo; mInfo.getUserInfo(new BaseUiListener(this,"get_simple_userinfo")); 在OpenAPI的回调中处理消息就可以了. 能获取

央视曝光手机内置后门狂骗信息费

3月15日晚21:30消息,今晚播放的央视315晚会 曝光了手机内置后门狂骗通信信息费一事,手机制造商与SP合作,通过设计手机主板和操作方案上设置后门,把收费菜单内置到手机里,用户点击后被扣费. 根据央视的报道,令一些用户绝对想象不到的是,有些手机已经被人留下了一道后门,在不知不觉中,有人就把钱财给悄悄扣走了,这其中主要是手机方案商.手机厂商.SP商紧密合作,把一部部暗藏陷井的手机卖给不知情的消费者. 整个产业链条是,手机方案商负责手机主板开发,经营手机增值业务SP商通过和手机方案商合作,把收费

腾讯公司发表对于QQ用户疑问的解答

腾讯公司对于QQ用户疑问的解答 亲爱的QQ用户们: 360公司最近散播一款软件"扣扣保镖",这是一个针对QQ的非法外挂软件.该软件非法劫持了QQ的安全功能,威胁到您的密码.聊天记录.好友关系.Q币等等虚拟财产的安全,并影响QQ邮箱.QQ音乐.QQ空间等服务的正常使用.由于这些资料的损失是在后台进行,而您无法及时发现,所以我们QQ不能在360运行的环境下使用. 所以在360公司停止对QQ进行外挂侵犯和恶意诋毁之前,我们决定将在装有360软件的电脑上停止运行QQ软件. 由于360已经在用户

恶性“后门”病毒偷光用户隐私

"后门"偷光用户隐私 本周瑞星共截获133万个挂马网址.唐山热线.宁夏新闻网等网站的部分页面曾被黑客挂马,用户访问这些页面后可能会感染恶性"后门".专家介绍,近期网上流行恶性"后门"病毒及具有"后门"的软件.用户感染后,将成为黑客肉鸡,被远程控制,照片.视频.文件等电脑所有信息都将被收取,完全丧失隐私. 下周关注病毒:Pcshare远程控制后门(Backdoor.Win32.PcClient.rki),警惕程度★★★★.黑客可

腾讯称2千万QQ用户密码可能已被360截取

记者 秦川 今天上午,腾讯公司在其北京公司召开新闻发布会,腾讯公关部总经理刘畅.腾讯联席CTO熊明华.腾讯网总经理孙忠怀先生均有出席. 有人质疑,腾讯为什么会采取极端手法而不求助司法时,腾讯联席CTO熊明华对此做出解释:"司法有一个漫长的过程,从起诉到答辩可能需要一年时间,但是扣扣保镖这种强势的推广,有将近2千万QQ用户在两天里已经安装了,他们的密码可能已经被360截取,而用户自己还不知道,所以我们做这个决定可以说完全是为了保护用户的安全. "

php获取qq用户昵称和在线状态实例

 QQ通过返回不同的图片,来表示在线或离线,图标也随之变换 既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来获取QQ在线状态 以下是代码 代码如下 <?php function get_qq_status($uin) { error_reporting(0); $f=file_get_contents('http://wpa.qq.co

自定义控件-C#winfrom表单窗体设计器 如何让自定义用户组件的子控件不可以被复制、剪切、删除

问题描述 C#winfrom表单窗体设计器 如何让自定义用户组件的子控件不可以被复制.剪切.删除 我自己制作了一个用户控件,里面的子控件也获得了设计时支持,在C#.NET 自带的winform窗体设计器中,该控件内部的子控件不可以被复制.剪切.删除,但是到了我自己编写的winfrom表单窗体设计器中可以被复制.剪切.删除了,,请问设计器到底有啥问题??

qq用户信息管理-vs2010和SQL 怎么写?

问题描述 vs2010和SQL 怎么写? vs2010 和SQL结合写QQ用户信息管理,swich语句 怎么写,还有那个查询在线天数不太会!!