- UID
- 661
- 帖子
- 4873
- 积分
- 42667
- 阅读权限
- 80
- 注册时间
- 2005-7-10
- 最后登录
- 2015-6-19
- 在线时间
- 9635 小时
|
杭州电信强制弹窗源技术分析报告
技术原理:
使用PHP集成AJAX技术,采集Baidu当日关键字,并应用DNS服务器劫持用户浏览器,弹出Javascript页面并随机跳转至目标广告。
步骤过程分析:
在用户向电信DNS服务器发出访问其他网站的请求时
DNS服务器向用户随机发送形似于 "http://60.191.62.4/statpage/stat_v_统计ID.aspx?param=随机生成的验证码" 的强制访问请求
导致浏览器停止用户请求而预先弹出此窗口
该页面跳转至http://vod571.com/html/114/hotwords.htm
此页面主要代码行分析如下
此处调用JS解释,生成的是随机数,用来分配弹窗内容
var HttpRequest;
var Url = "http://vod571.com/html/114/topbaidu.htm";
根据encode.js生成数,获得保存在服务器上的最新baidu关键字列表
var ServerUrl = "/js/search/keys.aspx?url=";
获得劫持目标URL
var RegexCompet = /target=\"_blank\"> ([\S\s]*?)
var RemoveAllKeys = "17大|十七大";
过滤所有与17大,十七大有关的关键字
var Html = "";
var oneKeys = "最新欧美大片";
如果不满足以上条件,则搜索该关键字
(中间省略)
var goUrl = "http://search.114.vnet.cn/search_web.html";
goUrl += "?id=419&bt=s&st=web&kw="+ words +"&imageField.x="+ Rand(25) +"&imageField.y=" + Rand(25);
//window.open (Url, 'newwindow', 'height=400, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') ;
location.href=goUrl;
此处打开一个除了标题栏之外没有其他工具栏的400x400的广告窗口,包含前文提到的广告内容
防御方法:
在%SYSTEMROOT%/system32/drivers/etc/hosts文件中,加入如下文字,可以暂时屏蔽电信的广告显示
但是无法屏蔽弹窗,只会显示404错误,具体有效解决措施暂无
#以下是电信vnet广告
0.0.0.0 vnet.cn
0.0.0.0 114.vnet.cn
0.0.0.0 search.vnet.cn
0.0.0.0 search.114.vnet.cn
0.0.0.0 keyword.vnet.cn
0.0.0.0 welcome1.zj.vnet.cn
0.0.0.0 vnet.qicha.com
0.0.0.0 game1.zj.vnet.cn
0.0.0.0 union.cn7151.cn
0.0.0.0 vnet2.qicha.com
0.0.0.0 60.191.124.208
0.0.0.0 60.191.62.4
0.0.0.0 60.191.124.252
0.0.0.0 vod571.com |
|