不要温和的走进那个良夜
Do not go gentle into that good night

知乎:猎豹浏览器怎能在桌面弹广告?

这段时间总是莫名其妙弹广告,而且是概率弹,在确定我没有带病上机之后,发现很奇怪的事情就是 每次都是某也有的推广广告,而且有雷同之处,难道说是DNS劫持?不像啊,确认没问题啊- -于是看到知乎某文大惊失色!

 

= =哎呀妈。。。不是这张图啊。。。小编!!!!!!!!

问:猎豹浏览器为什么能在桌面弹广告?
我没有打开浏览器,猎豹的快捷方式怎么会突然弹广告推广植物大战僵尸2?在微博上搜了下,貌似遇见这类情况的还不少。

答:金山号称猎豹浏览器具有“内核级”安全防护,其实是装了个KBNDrv.sys的驱动。无论你有没有打开猎豹浏览器,它的驱动程序都会在后台运行,当然也可以弹出桌面通知消息了。

之前金山发过一篇软文,证明猎豹有驱动更“安全”,不过用绿盟小四(@沈沉舟)的话来说,“一个会带着驱动来hook内核函数的”浏览器”,我是绝对不敢用的,这还让不让人活了。还不如直接用IE 9,死也死个明白。更别提Firefox、Chrome了。”http://weibo.com/1273725432/yjBIA50a5

事实情况也是,电脑装乱七八糟一堆驱动,是不是真为了安全不好说,反正广告是多了,还可能莫名其妙蓝屏。以金山驱动程序编写质量,这个不是危言耸听。引用一篇金山猎豹浏览器KBNDrv.sys驱动引发蓝屏问题的技术分析:
根据蓝屏文件定位原因,猎豹浏览器驱动KNBDrv.sys将一块保存命令行的字符串缓存内存,从镜像文件路径长度开始,移动整个内存长度的内容,由于移动的范围超出了命令行字符串内存长度,因此导致了蓝屏。
详细分析KNBDrv.sys二进制代码发现,其代码存在明显的低级错误。涉及此次蓝屏故障,问题在于,KNBDrv.sys会挂钩系统内核函数NtCreateUserProcess,所有的进程创建都会调用这个系统调用,猎豹浏览器的驱动拦截到进程创建后,会拆解其中的ProcessParameters这个参数,并试图从中分析出创建进程的命令行,但是其解析代码的实现方式非常不稳定。
那么猎豹浏览器KBNDrv.sys是如何进行命令行拆解的呢?比如这样一个命令行:
C:windowssystem32cmd.exe /c
猎豹浏览器会试图将/c这个命令行拆解出来。解析出程序路径ImagePathName为”C:windowssystem32cmd.exe”以后,需要把CommandLine里后面”/C”前移抹掉ImagePathName部分,(假设pDes指向CommandLine的开始,PathLen是ImagePathName的长度,len是”C:windowssystem32cmd.exe /c”的字节长度)。
KNBDrv.sys的代码是这样的:memmove(pDes, pDes + PathLen, len)
这里存在明显的错误,如果要移动CommandLine的命令行参数部分出来,移动长度应该是CommandLine总长度减去ImagePathName和空格长度,而这里使用了总长度,就会导致发生读取缓存越界的问题。如果CommandLine的Buffer位于内存页尾部附近,且后面一个内存页是无效页,就会引发电脑蓝屏。

链接:http://www.zhihu.com/question/21810383?guide=1

 

 

赞(0)
未经允许不得转载:林枫紫涵 » 知乎:猎豹浏览器怎能在桌面弹广告?

评论 19

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #8

    8楼。给你制造点节日气氛嘛。

    5年前 (2014-04-01)回复
  2. #7

    7楼。 挂个跳转页不影响备案吧 ?

    5年前 (2014-04-01)回复
    • @冰: 没试过这种事情= =应该不影响 因为你跳转出去了= =阿西吧,你用的我的CN域名 别人ICP会不会把我的给撸掉了= =

      admin5年前 (2014-04-01)回复
      • @admin: 会的

        5年前 (2014-04-01)回复
        • @冰: 😳 我一个备案备了3个域名,这次要是躺枪了 真不划算 哈哈

          admin5年前 (2014-04-01)回复
  3. #6

    6楼。还多了俩ip

    5年前 (2014-04-01)回复
    • @冰: ❗ 你电脑来看的时候会发现 好壮观- -我在不能给你回复了, 这一页都让你整没了

      admin5年前 (2014-04-01)回复
  4. #5

    5楼我来了。 没有回复的按钮哎。 唯一好像就是友链被你整了

    5年前 (2014-04-01)回复
    • @冰: 💡 居然看不起我屌丝域名不肯跟我友链,你添加了保证你流量哗啦啦的,不信你试试嘛,主页保证有你的回链

      admin5年前 (2014-04-01)回复
  5. #4

    愚人节有什么好得瑟。。。

    5年前 (2014-04-01)回复
    • @冰: 💡 没有人整你或者你整人之类的奇葩事件么= =我发现这手机版有个bug他不会回复只能一直往下盖楼= =这是我跟你在shua回复么= =额滴神啊1234楼都让你给撸走了

      admin5年前 (2014-04-01)回复
    • @冰: 围观数欺骗了我们啊= =一个IP只统计一次 我们回复了8条才算4次围观= =

      admin5年前 (2014-04-01)回复
  6. #3

    学校。 nnd

    5年前 (2014-04-01)回复
    • @冰: 😡 那就是跟一群人在得瑟,多羡慕啊

      admin5年前 (2014-04-01)回复
  7. #2

    手机党不想说什么

    5年前 (2014-04-01)回复
    • @冰: 哈哈,今天在哪得瑟呢,不对!跟谁一块在哪得瑟吧

      admin5年前 (2014-04-01)回复
  8. #1

    土豪 你在庆祝愚人节吗

    5年前 (2014-04-01)回复
    • @冰: 其实愚人节有个超大亮点,估计你是看不到了哈哈,很赞喔

      admin5年前 (2014-04-01)回复