CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. 百科
  3. 正文

瑞星浏览器

2017年5月23日 840点热度 0人点赞 0条评论

瑞星浏览器

  • 首页
  • 分类阅读
  • 文库
  • 专栏
  • 公开课
  • 商城
  • 漏洞盒子
注册 | 登录
投稿

瑞星劫持浏览器主页分析

GATA2017-04-06+14共211255人围观 ,发现 57 个不明物体WEB安全系统安全

一 现象

最近打开IE浏览器,发现地址栏是锁定的默认主页,但是显示的网页内容确是瑞星安全导航。

xianxiang.png

通过分析,发现瑞星是通过在驱动层注册进程回调,在应用层启动服务监控创建的进程,当发现浏览器启动,且打开的网址是劫持网址,会对浏览器默认主页进行劫持。

二 分析

(1) 进程监控分析

重点分析了一下瑞星服务进程ravmond的进程回调处理函数ExeMonCallBack,其关键部分如下

ExeMon1.png

首先通过驱动层上报的进程启动信息去获取一些关键信息,通过ProcessID获取父进程的全路径,通过Process的全路径去获取当前启动的进程是否是需要劫持的浏览器进程。

exemon2.png

exemon3.png

如图,我们看到ravmond基本劫持了常用的所有浏览器,且设置了一个开关,在开关开启的时候对type为10,10000,20000000的浏览器不做劫持,对应的浏览器分别为IE,QQ浏览器,juzi浏览器。通过调试发现目前开关并没有打开。

之后通过一个Event事件来防止重入。Event事件的名字格式为{RsDrvmcl_sessionid_browsertype} 例如主动打开IE浏览器,Event的名称为{RsDrvmcl_1_00000010},在执行劫持操作时创建event,在获取到浏览器类型成功后去打开event,如果打开成功,说明当前正在对该浏览器主页做劫持,本次打开不做处理。

exemon4.png

如果当前启动的进程是目标浏览器进程,ravmond会对当前进程的命令行以及父进程做是否需要劫持判断,对命令行的判断主要分为三步:

1,当前浏览器打开的URL是否为Rising导航,如果是不做劫持。

2,当前浏览器打开的URL是否为特定的hao123带渠道导航,如果是不做劫持。

3,当前浏览器打开的URL是否在预置的导航网址列表中,如果是开始劫持。

exemonurl1.png

通过dump内存看到,瑞星预置的劫持导航将近100条,里面不仅包含用户常用的主流导航(hao123 baidu 搜狗导航 360导航 2345导航 QQ导航),还包含大量的小导航,以及跳转站例如123.dh136.com,123.hao245.com等等。除了对导航网址进行判断以外,还对常见的桌面快捷方式打开参数等进行了劫持,如下图所示。

exemoncmd1.png

主页劫持只针对由explorer kdesk qmlaunch mxstart进程启动的浏览器生效。

exemonwork.png

在上述条件都满足的情况下,创建一个线程启动假的浏览器

exemongetpath.png

线程函数里面主要做了两部分的工作,一部分是通过浏览器类型去获取对应的假浏览器路径,一部分是创建进程。

通过分析,可以发现各浏览器对应的假浏览器进程如下

360chrome.exe => wsafechb.exe

360se.exe => wsafetqa.exe

qqbrowser.exe => wsafesdb.exe

SogouExplorer.exe => wsafeeid.exe

liebao.exe => wsafeche.exe

Maxthon.exe => wsafesda.exe

UCBrowser.exe => wsafechc.exe

chrome.exe => wsafea.exe

iexplore.exe => wsafeei.exe

…

exemoncp.png

Vista以后操作系统增加了session隔离机制,一个用户对应一个独立的session,服务程序运行在session0当中,用户程序运行在session1 session2…里面,由于当前是在服务进程中,要从服务中启动一个具有桌面UI交互的应用,需要使用CreateProcessAsUser,并手动设置环境块。

(2) 浏览器劫持分析

浏览器劫持主要是通过使用假浏览器进程创建一个webbrowser替换掉原有的webbrowser来实现的,我以IE浏览器为例来分析。

在满足劫持条件后,瑞星服务程序会启动一个假的浏览器进程,IE对应的是wsafeei.exe。

ws1.png

wsafeei.exe首先先创建一个名字为AXWIN Frame Window的窗口。

ws2.png

然后以新建窗口为父窗口,创建一个webbrowser,并创建线程将新创建的窗口替换到IE中。

ws3.png

线程中循环等待IE界面出现,并获取IE的”Frame Tab” “TabWindowClass” “Shell DocObject View”三个窗口的句柄,如果9秒内IE没有启动,则放弃劫持。

ws4.png

将wsafeei创建的窗口的父窗口设置为TabWindowClass,获取TabWindowClass的位置以及大小,对应设置 wsafeei创建的窗口为对应的位置和大小,将IE的ShellDocObjectVIew窗口隐藏掉,显示wsafeei创建的窗口,对应的webbrowser打开瑞星导航。为了不影响IE的正常使用,其注册了消息过滤函数,处理IE相关的消息。

到此为止,就成功的劫持掉了IE的默认主页。

三 结论

通过在服务进程中监控进程启动,替换浏览器的窗口来劫持主页,可以避免与主页保护软件的正面对抗,达到劫持效果,思路令人佩服。如果用在正规的主页保护技术上那就更好了。

*本文作者:GATA,转载请注明来自Freebuf.COM

GATA1 篇文章等级: 2级
|
|
  • 上一篇:看我如何在渗透测试过程中发现并利用Serv-U漏洞进行操作系统提权
  • 下一篇:【思路分享】如何在Win下查杀Linux恶意文件

这些评论亮了

  • 周鸿伟回复
    这个公司还没死?看来我得加把劲啊
    )10(亮了
  • softbug(7级)011101000110100001100001011011...回复
    瑞星? 好老的词了。 别分析了,生活已经不易,赚口饭钱都要被你们扒!
    )8(亮了
  • 你猜我是谁回复
    @ GATA  安装完成之后,在设置页面也有可以设置的地方,作为作者,这样直接把他描述成一个像恶意软件一样的软件,不严谨
    )7(亮了
发表评论

已有 57 条评论

  • 哦哈哈 2017-04-07回复1楼

    我想知道,这种行为是不是可以判定为恶意软件,大规模传播恶意软件,都不用负法律责任的么?@工信部@腾讯@百度@360

    亮了(3)
    • GATA (2级) 2017-04-07回复

      @ 哦哈哈 按照常规 应该被杀了

      亮了(2)
  • softbug (7级)011101000110100001100001011011... 2017-04-07回复2楼

    瑞星? 好老的词了。 别分析了,生活已经不易,赚口饭钱都要被你们扒!

    亮了(8)
    • 叫我大湿 (2级) 2017-04-07回复

      @ softbug  知道人家是好老的词还不给人家赚口饭钱,生活已经不易,各位黑帽白帽绿帽赏条活路!

      亮了(0)
    • sery 2017-04-07回复

      @ softbug  所以?让瑞星多劫持下?

      亮了(1)
      • 亲爱的 2017-04-09回复

        @ sery 所以你别装就是了 你装个360不被劫持?金山驱动精灵不劫持?鲁大师不劫持?

        亮了(3)
  • 周鸿伟 2017-04-07回复3楼

    这个公司还没死?看来我得加把劲啊

    亮了(10)
    • GATA (2级) 2017-04-07回复

      @ 周鸿伟 活的好好的

      亮了(1)
    • ꧁ (1级)这家伙太懒了,还未填写个人描述! 2017-04-10回复

      @ 周鸿伟 360还收安全的应届么

      亮了(0)
    • 雷军 2017-04-12回复

      @ 周鸿伟 看到你如此上进,我是不是该回金山写毒霸?

      亮了(3)
  • windbg 2017-04-07回复4楼

    假的IE这个很强势呀

    亮了(1)
  • mmc (3级) 2017-04-07回复5楼

    瑞星? 好老的词了。 别分析了,生活已经不易,赚口饭钱都要被你们扒!

    亮了(0)
  • 你猜我是谁 2017-04-07回复6楼

    人家是在设置选项里面可以设置的,这文章只字不提

    亮了(5)
    • GATA (2级) 2017-04-07回复

      @ 你猜我是谁 测试过 安装之后没有做任何设置 就会直接抢

      亮了(2)
      • 你猜我是谁 2017-04-07回复

        @ GATA  安装第一步的时候,就有设置勾选,你仔细看看

        亮了(3)
      • 你猜我是谁 2017-04-07回复

        @ GATA  安装完成之后,在设置页面也有可以设置的地方,作为作者,这样直接把他描述成一个像恶意软件一样的软件,不严谨

        亮了(7)
  • 川页丰 (1级) 2017-04-07回复7楼

    瑞星? 好老的词了。 别分析了,生活已经不易,赚口饭钱都要被你们扒!

    亮了(0)
  • zhangquandan 2017-04-07回复8楼

    瑞星:劫持个主页还碰到你这样的,算我倒霉

    亮了(4)
    • GATA (2级) 2017-04-07回复

      @ zhangquandan 谁让他劫持我

      亮了(1)
  • mmc 2017-04-07回复9楼

    瑞星? 好老的词了。 别分析了,生活已经不易,赚口饭钱都要被你们扒!!

    亮了(0)
  • Sphoner (1级) 2017-04-07回复10楼

    瑞星? 好老的词了。 别分析了,生活已经不易,赚口饭钱都要被你们扒!

    亮了(0)
  • syh882001 (2级) 2017-04-07回复11楼

    瑞星? 好老的詞了。 別分析了,生活已經不易,賺口飯錢都要被你們扒!

    亮了(1)
  • 童话丶 (2级) 2017-04-07回复12楼

    瑞星? 好老的詞了。 別分析了,生活已經不易,賺口飯錢都要被你們扒!

    亮了(0)
  • GATA (2级) 2017-04-07回复13楼

    瑞星? 好老的詞了。 別分析了,生活已經不易,賺口飯錢都要被你們扒!

    亮了(0)
  • abc 2017-04-07回复14楼

    瑞星? 好老的詞了。 別分析了,生活已經不易,賺口飯錢都要被你們扒!

    亮了(0)
  • 浪子_三少 (3级)windows Cracker 2017-04-07回复15楼

    这种劫持没啥技术含量呢,一下子就被拔出来了

    亮了(3)
    • GATA (2级) 2017-04-07回复

      @ 浪子_三少  目前看 只有电脑管家可以对抗

      亮了(1)
      • 浪子_三少 (3级)windows Cracker 2017-04-07回复

        @ GATA  是因为现在没几个人装瑞星

        亮了(0)
  • 黑鸟 (2级)欢迎关注微信公众号:黑鸟,开开心心过大年 2017-04-07回复16楼

    瑞星? 好老的詞了。 別分析了,生活已經不易,賺口飯錢都要被你們扒!

    亮了(0)
  • 开心的渔火_59u 2017-04-07回复17楼

    这个流氓还在呀?

    亮了(0)
  • 走失的村长 2017-04-07回复18楼

    可我并没有下载360啊。。。删了,再从桌面拉上来一个快捷键到任务栏上

    亮了(0)
  • FreeBuf 2017-04-07回复19楼

    有办法解决么?

    亮了(0)
    • GATA (2级) 2017-04-07回复

      @ FreeBuf 现在试了几款杀软 安装电脑管家可以搞定

      亮了(0)
  • 浅龟泽 2017-04-07回复20楼

    百度软件中心下载的adobe pdf 中了瑞星杀毒,卸载了还继续弹窗!~

    亮了(0)
    • GATA (2级) 2017-04-07回复

      @ 浅龟泽 没卸载干净 有残留 用其他杀软清理一下

      亮了(0)
  • 繁星McLeran 2017-04-07回复21楼

    居然还活着

    亮了(0)
  • 京都樱菊 2017-04-07回复22楼

    流氓超级进化[二哈]这货还没死?

    亮了(0)
    • GATA (2级) 2017-04-07回复

      @ 京都樱菊 一直都活的很好

      亮了(0)
  • 咔咔树袋熊 2017-04-07回复23楼

    劫持新高度吗

    亮了(0)
  • 湖北凌辉峰科技 2017-04-07回复24楼

    所以到底谁是流氓

    亮了(1)
    • GATA (2级) 2017-04-07回复

      @ 湖北凌辉峰科技 你猜

      亮了(0)
  • 白小白 2017-04-07回复25楼

    我一直以为他们是一家杀毒软件公司呢

    亮了(1)
  • 一条没熟的鱼 2017-04-07回复26楼

    瑞星居然还活着!

    亮了(0)
  • 薛定谔的博主 2017-04-07回复27楼

    还好我不用windows

    亮了(0)
  • evil7 (5级)入梦落樱满熏香,梦醒犹记四月谎 2017-04-07回复28楼

    瑞星不是那个做电子宠物的么?

    亮了(4)
  • zhouws (1级) 2017-04-07回复29楼

    兄弟,我这里招人,有兴趣吗?

    亮了(0)
    • GATA (2级) 2017-04-07回复

      @ zhouws  有什么福利 美女多吗

      亮了(0)
      • zhouws (1级) 2017-04-07回复

        @ GATA  东莞中潜水

        亮了(1)
      • 瑞星是条狗 2017-04-07回复

        @ zhouws  我要去可以么

        亮了(2)
  • sunwear 2017-04-07回复30楼

    图片评论

    亮了(1)
  • 露牙花儿 2017-04-07回复31楼

    你从哪里来我的朋友

    亮了(0)
  • 95_cn 2017-04-07回复32楼

    浏览器本身就后门多的是没公布直接攻击用户,一个劫持有什么奇怪,这年头为了生活只能这样啊,只要用就是不安全,想安全就不用很简单,

    亮了(1)
  • cwg2552298 (6级)Follow my own course 2017-04-09回复33楼

    评论占了页面的一半 :eek:

    亮了(0)
  • 泥马 2017-04-11回复34楼

    百度表示我们很合理

    亮了(0)
  • 马化腾 2017-04-12回复35楼

    作者在用我的电脑管家?管家团队这个月多发鸡腿。

    亮了(0)
    • GATA (2级) 2017-04-12回复

      @ 马化腾 能不能让他们给我充点钻

      亮了(0)
  • 呵呵 2017-04-26回复36楼

    请原谅,在杀毒能力方面,360就是个渣,根本不配与瑞星相提并论,360只不过是安全行业做的比较全面罢了,那个所谓的360杀毒,用的全是别人的引擎,有的病毒根本就无法应对,还不如手动查杀来的快,360杀毒就是一个大写的垃圾

    亮了(0)

必须您当前尚未登录。登陆?注册

必须(保密)

表情插图

取消

GATA

这家伙太懒,还未填写个人描述!

1 篇文章14 条评论

相关阅读

  • 瑞星2016年中国信息安全报告
  • 新发布的Metasploit Vulnerable Services Emulator能取代传统靶机吗?
  • hash_hmac函数使用不当造成的安全问题
  • 挖矿木马ddg分析
  • [科普]编写一个简单的可加载内核模块

特别推荐

关注我们 分享每日精选文章

不容错过

  • 黑客是如何“一键”盗取汽车的?(附演示视频)饭团君2016-05-09
  • Windows 10新变化:系统自动更新将“强制化”,用户不再可选dawner2015-07-20
  • Bash漏洞再次演进:缓冲区溢出导致远程任意命令执行xia0k2014-09-29
  • 漏洞盒子:苏宁项目榜单公布,iPhone6花落谁家FB客服2014-10-10

FREEBUF

  • 免责声明
  • 关于我们
  • 加入我们

广告及服务

  • 寻求报道
  • 广告合作
  • 联系我们
  • 友情链接

关注我们

  • 官方微信
  • 新浪微博
  • 腾讯微博
  • Twitter

赞助商

Copyright © 2013 WWW.FREEBUF.COM All Rights Reserved 沪ICP备13033796号

css.php

正在加载中...

0daybank

标签: 暂无
最后更新:2017年5月23日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me