今天上服务器,打开金山贝壳ARP防火墙 v2.0,结果发现软件原本内嵌广告的地方跳转到一个陌生网站了,而且直接调用的IE控件,这要是跳到一个挂马页面,岂不直接中马了,汗……
以前也注意过这种问题,很多软件都存在此类问题,包括各种杀毒软件(360安全卫士、360杀毒、瑞星、金山……),尤其是各种播放器的内嵌广告页面、弹窗广告页面、迅雷、QQ(QQ当年迷你首页被人DNS劫持并挂马,那个肉鸡上的叫个多……)、搜狗输入法、酷狗音乐盒、千千静听等各类软件都有!基本都是全部调用的浏览器控件进行访问的,效果就和浏览器访问一模一样,一旦这些页面被黑、被劫持,挂上网马,岂不肉鸡多多……
赶快抓包,简单的分析了下,原因如下。
原因是金山公司把旗下域名 www.beike.cn 整体转向到 www.ijinshan.com,至于为什么跳转,暂不明确,我猜是公司内部业务调整,金山贝克ARP防火墙这个也很久没更新了(两年了吧),可能是部门不赚钱了,也没存在的意义了,就撤消了,域名也就理所当然的跳转了,不跳转就是浪费资源么……
但是他在跳转的时候没进行判断(可能是故意的),把所有页面全部302跳转了,导致金山贝克2.0的升级判断页面、内嵌广告页面等全部跳转到这个地址了。
这样直接的后果就是存在重大安全隐患!原因及后果上边也分析过了,那么我们就必须得剔除这个安全隐患,不然哪天真的就中木马了。
接下来就是简单的 PE DIY 了,具体的过程就不累赘了,这里给出关键的HEX地址和修改好的文件,你可以自己修改也可以直接下载我改好的覆盖掉。
下载地址:
单独的补丁:http://115.com/file/aqylwjxz
补丁+原版安装程序(包含上边的):http://115.com/file/be7thhzx
使用方法:
很简单,安装完原版防火墙后,找到安装目录,用补丁覆盖即可……
部分 HEX 地址,可以自行修改:
---------------------------------------------------------
---------------------------------------------------------
//应该是统计用户信息的,域名早已失效了
//金山贝克的论坛地址,域名早已失效了
//金山贝克主界面的查杀盗号木马“安装”按钮
//一启动金山贝克主界面,就会访问的内嵌广告页面
//一启动金山贝克主界面,就会访问的内嵌广告页面
---------------------------------------------------------
00406562 push 0042868C UNICODE "rep.beike.cn"
---------------------------------------------------------
00401DE4 push 00425EF4 UNICODE "rep.beike.cn"
//金山贝克的升级地址,升级数据就在这里存放的
--------------------------------------------------------- 10003D43 push 100D710C UNICODE "rep.s-zone.com"
1000C7CF push 100D7450 UNICODE "f-sq.beike.cn"
1000D59E push 100D7450 UNICODE "f-sq.beike.cn"
100698BC push 100D7450 UNICODE "f-sq.beike.cn"
1006A923 mov eax, 100E30E4 UNICODE "f-fu.beike.cn"
1006D0CE push 100D7450 UNICODE "f-sq.beike.cn"
1006DFEF push 100D7450 UNICODE "f-sq.beike.cn"
10073944 push 100E3638 UNICODE "f-ui.beike.cn" |
当时抓包的原始数据包如下: ---------------------------------------------------------
远程地址:DNS IP:53 ---------------------------------------------------------
远程地址:DNS IP:53 ---------------------------------------------------------
类型:Send ---------------------------------------------------------
类型:Recv
<html> ---------------------------------------------------------
类型:Send ---------------------------------------------------------
类型:Recv
<html> --------------------------------------------------------- |