背景:

不知什么起,用手机端浏览博客园的频率变多了。

也不知什么时候,浏览就成了这个样子,满屏是广告:

手机端就那么点空间,三分之二都是广告,我靠!!!!!

于是,不断追寻着真相!!!

1:怀疑打赏插件:

细心的网友发现,我把打赏插件去了,而是直接换成了在下面的两张图片。

在发现广告之初,我的思维是这样的:

A:我发现其它人的博客基本没有广告。B:只有我的博客有广告。C:电脑没有,只有手机端出现。

因此,我怀疑我的博客链接的第3方的网址引发的。

于是,我彻查了一下,发现引入了第三方打赏插件的JS。

神奇的是,当我把JS删除,保存后,广告竟然就消失了!!!

因此,我有点火了,一个开源的JS,竟然偷偷摸摸插广告?

一度我想写文喷这种行为!

不过要写文,就要拿证据,因为,我必须拿到源代码,而且有截图!

于是,我新建了个Demo页,引入JS,在手机端浏览,期待它出来广告之时,竟然木有????

咋了,竟然出乎我的预期?

于是,我进一步在园子里找,其它引用该插件人的博客。

用手机端浏览,发现,对方的博客竟然也没有弹!!!

既然广告不弹了,就不管了,我也不再引入该JS,换成图片了!!!

2:怀疑房东的网络或电信网络:

才过没1-2天,广告又袭来了,而且变本加厉,从原来的1/3屏,到现在的2/3屏。

记得很久前,我就写过一篇文章:简说宽带商的弹窗广告进化及网站应对之策(DNS劫持进化论)

因此,既然不是第三方插件,很有理由,相信网络的劫持!

而且,劫持手机端,我还无可奈何,因为电脑端还能写个软件或改host屏蔽,手机端。。。唉!

忍了!!!!后来在闪存给dudu @了一个,希望它从源头处理。

dudu的反馈是这样的:

但是昨晚的一件事,让我怀疑这事并不简单。

我在另一个地区的地方访问时(其它电信网络),同样出现了广告,而且是一模一样的广告。

我觉的运营商就算弹广告,也是各自为政,分散小团体搞,不可能在一个市的层面上搞。

但是也没有办法去证实。

3:二度怀疑是cnzz插件

说二度,就是在怀疑打赏插件时,我博客也就只剩下引入cnzz插件了。

就在刚刚,1点多的时候,发现睡不着,手机浏览一下,又是满屏的广告,火大了!!!!!

玛尼,三更半夜又咋的,躺床上又咋的,起床开电脑,一定要彻查!!!!

打开Fiddler来追踪,结果发现拦截不到(大概fiddler监听的是127.0.0.1,没细想)

于是打开了秋式广告杀的项目:

虽然它现在已经退休,没怎么维护了,但它目前最好的效用就是用来拦截调试手机端的请求。

运行软件,怀念一下:

默认监听着8888端口,Debug模式下,会输出所有请求的网址:

接着把手机端的代理设置上:

然后在手机浏览自己的博客,接着看输出的窗口信息:

“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_64\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“秋式广告杀手.exe”(托管): 已加载“F:\Code\开源代码\AdKiller\AdKiller\bin\Debug\秋式广告杀手.exe”,符号已加载。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_64\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
在 System.Net.Sockets.SocketException 中第一次偶然出现的“System.dll”类型的异常
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_zh-CHS_b77a5c561934e089\mscorlib.resources.dll”,未加载符号。
“秋式广告杀手.exe”(托管): 已加载“C:\Windows\assembly\GAC_MSIL\System.resources\2.0.0.0_zh-CHS_b77a5c561934e089\System.resources.dll”,未加载符号。
在 System.ArgumentException 中第一次偶然出现的“mscorlib.dll”类型的异常
在 System.ArgumentException 中第一次偶然出现的“mscorlib.dll”类型的异常
线程 0x1adc 已退出,返回值为 0 (0x0)。
99,100
线程 0x1188 已退出,返回值为 0 (0x0)。
在 System.Net.Sockets.SocketException 中第一次偶然出现的“System.dll”类型的异常
99,100
99,100
99,100
2016/11/24 1:37:28 : http://www.cnblogs.com/cyq1162/
98,100
2016/11/24 1:37:28 : http://www.cnblogs.com/cyq1162/mvc/blog/sidecolumn.aspx?blogApp=cyq1162
97,100
96,100
2016/11/24 1:37:28 : http://www.cnblogs.com/mvc/Blog/GetBlogSideBlocks.aspx?blogApp=cyq1162&showFlag=ShowRecentComment,ShowTopViewPosts,ShowTopFeedbackPosts,ShowTopDiggPosts
95,100
2016/11/24 1:37:28 : http://common.cnblogs.com/script/jquery.js
94,100
2016/11/24 1:37:28 : http://s20.cnzz.com/stat.php?id=5244184&web_id=5244184
92,100
2016/11/24 1:37:28 : http://www.cnblogs.com/skins/nature/bundle-nature.css?v=SMSmqROZamyrz003uRLsZZQqisVE_ymEDyPy07GKHPw1
95,100
2016/11/24 1:37:29 : http://www.cnblogs.com/skins/nature/images/post_title.jpg
94,100
2016/11/24 1:37:29 : http://www.cnblogs.com/skins/nature/bundle-nature-mobile.css?v=hF5SyjmC3Zj_0xF2a1Td3ToNpOPUCyJX2ZHMzhdAhN81
95,100
2016/11/24 1:37:29 : http://www.cnblogs.com/images/xml.gif
2016/11/24 1:37:29 : http://www.cnblogs.com/blog/customcss/20967.css?v=WcLrvDdPRmDYb+eeeB+wxgj0PsA=
95,100
96,100
2016/11/24 1:37:30 : http://www.cnblogs.com/bundles/blog-common.js?v=hH1lCMV8WaIu271Nx7jPuv36TENW9-RsSxziLxUpjtc1
95,100
2016/11/24 1:37:30 : http://www.cnblogs.com/bundles/blog-common.css?v=Rdf1BBttS5_qVaET1myrajVTd62BSCCoJA9fZxGv1ZM1
94,100
在 System.Net.Sockets.SocketException 中第一次偶然出现的“System.dll”类型的异常
94,100
线程 0x1bac 已退出,返回值为 0 (0x0)。
97,100
线程 0x694 已退出,返回值为 0 (0x0)。
线程 0x1ae0 已退出,返回值为 0 (0x0)。
线程 0x12b8 已退出,返回值为 0 (0x0)。
97,100
97,100
97,100
97,100
2016/11/24 1:38:29 : http://www.cnblogs.com/skins/nature/images/bg.gif
96,100
2016/11/24 1:38:29 : http://www.cnblogs.com/mvc/blog/news.aspx?blogApp=cyq1162
95,100
2016/11/24 1:38:29 : http://www.cnblogs.com/mvc/blog/calendar.aspx?blogApp=cyq1162&dateStr=
94,100
2016/11/24 1:38:29 : http://www.cnblogs.com/cyq1162/mvc/blog/sidecolumn.aspx?blogApp=cyq1162
93,100
2016/11/24 1:38:29 : http://gzs20.cnzz.com/stat.htm?id=5244184&r=&lg=zh-cn&ntime=1479921109&cnzz_eid=1678838998-1457592648-http://ing.cnblogs.com/&showp=375x667&t=路过秋天 - 博客园&h=1&rnd=458904010
92,100
2016/11/24 1:38:29 : http://a.liuzhi520.com/rt_zm/rt_adjs_common.php?id=10153
90,100
2016/11/24 1:38:29 : http://ix.hao61.net/d.js?cid=10153&umac=00:1B:33:28:AC:92&dmac=6c:19:8f:d1:a0:f6
89,100
2016/11/24 1:38:29 : http://wpa.qq.com/pa?p=2:272657997:41 &r=0.30709030851721764
88,100
线程 0xc74 已退出,返回值为 0 (0x0)。
2016/11/24 1:38:29 : http://rcv.union-wifi.com/hm.gif?from=15000&_cid=10153&_dmac=6c198fd1a0f6&_umac=001B3328AC92&_ctype=mb&_black=false&url=http://www.cnblogs.com/cyq1162/&_u=1479922708766-0
线程 0x184 已退出,返回值为 0 (0x0)。
88,100
2016/11/24 1:38:29 : http://cpro.baidustatic.com/cpro/ui/dm.js
线程 0x1a68 已退出,返回值为 0 (0x0)。
87,100
2016/11/24 1:38:29 : http://pub.idqqimg.com/qconn/wpa/button/button_11.gif
线程 0xf6c 已退出,返回值为 0 (0x0)。
86,100
88,100
2016/11/24 1:38:30 : http://www.cnblogs.com/skins/nature/images/bg_day.jpg
线程 0x17b8 已退出,返回值为 0 (0x0)。
87,100
2016/11/24 1:38:30 : http://www.cnblogs.com/mvc/Blog/GetBlogSideBlocks.aspx?blogApp=cyq1162&showFlag=ShowRecentComment,ShowTopViewPosts,ShowTopFeedbackPosts,ShowTopDiggPosts
线程 0x1730 已退出,返回值为 0 (0x0)。
90,100
2016/11/24 1:38:30 : http://www.cnblogs.com/skins/nature/images/banner.gif
90,100
线程 0xf9c 已退出,返回值为 0 (0x0)。
2016/11/24 1:38:30 : http://www.cnblogs.com/skins/nature/images/tit_list.jpg
线程 0xb38 已退出,返回值为 0 (0x0)。
92,100
2016/11/24 1:38:31 : http://www.cnblogs.com/skins/nature/images/line.jpg
线程 0x16a4 已退出,返回值为 0 (0x0)。
2016/11/24 1:38:31 : http://www.cnblogs.com/skins/nature/images/top.gif
线程 0x1934 已退出,返回值为 0 (0x0)。
92,100
2016/11/24 1:38:31 : http://www.cnblogs.com/mvc/Follow/GetFollowStatus.aspx?blogUserGuid=2a5e360b-63cf-dd11-9e4d-001cf0cd104b&_=1479922708661
93,100
线程 0x1044 已退出,返回值为 0 (0x0)。
2016/11/24 1:38:32 : http://www.cnblogs.com/skins/nature/images/top_menu.gif
线程 0xefc 已退出,返回值为 0 (0x0)。

从输出的网址上看:

从gzs20.cnzz.com之后,就开始出现几个不知名的网站的跳转,最后就出来了。

当我想重新刷新,来调试每个文件输出的信息时,发现广告消失了,我靠,这是有灵敏啊!!!

搜索一下cnzz弹广告的事:

发现网上到处有cnzz弹广告的信息:

但真相是不是它呢?

根据个人基本常识,可以90%判断它是来源,但是,有但是哦~~~~

4:怀疑DNS被劫持!

我看了一下电脑,并没有设置DNS,而手机,我是设置了8.8.8.8,4.4.4.4

网上也有介绍,可能是8.8.8.8这个也被劫持了。

终于的可能性也是,DNS劫持后,仅对有统计插件的下手,而且是随机的!

总结:

这个广告的插入,手法太叼了,而且反应极灵敏,一感知到有人查,就自动消失。

像博客的文章,只要重新保存,也会消失一阵子。

虽然上面做出了预判,但并没有100%的证据来证实。

目前总体的预装怀疑是:dns+js插件。

目前已取消8.8.8.8的dns,继续观察!

夜太深,写完入眠了~~~~

下一篇文章:关于开启.NET众筹在线培训的通知!

彻查手机端浏览博客园出现广告一事!相关推荐

  1. (转)利用快速开发框架,快速搭建微信浏览博客园首页文章

    原文地址:http://www.cnblogs.com/inday/p/weixin-publicf-platform-cnblogs.html 这几天接连发布了<快速开发微信公众平台框架--- ...

  2. 微信快速开发框架(五)-- 利用快速开发框架,快速搭建微信浏览博客园首页文章...

    这几天接连发布了<快速开发微信公众平台框架---简介>和<体验微信公众平台快速开发框架>几篇关于微信平台的文章,不过反响一般,可能需求不是很多吧.闲来无事,还是继续改造一下这个 ...

  3. 博客园屏蔽广告CSS

    博客园新增随笔,想要让界面简洁干净,需添加屏蔽广告的css. 步骤:我的博客-设置-页面定制CSS代码框,添加如下css即可. /*屏蔽广告*/ #site_nav_under {display: n ...

  4. 雷人的博客园首页广告

    看看图吧,呵呵 左边的广告很雷人吧-

  5. 博客园今天早上是不是出现什么问题了?

    下面是我进我的blog后台管理和浏览博客园给出的提示.大约几分钟后恢复正常. 转载于:https://www.cnblogs.com/freeyzh/archive/2004/12/01/71269. ...

  6. 谁来代替博客园——寄生博客

    这系列文章成文是在几天前,当时是一篇,后来,为了不致给读者太大压力,所以分成了三篇,一个系列发布.发到最后一篇的时候,觉得,确实不太适合发布在首页了.毕竟搞技术没几个人关心这一篇的内容了.所以发布在自 ...

  7. 希望博客园可以开个邮件列表

    我到现在都在寻找中文的一个 dotnet 的类似论坛可以问问题有人解答的地方.用过很多的论坛 CSDN 我不是很喜欢,其他的地方人气很少,提问的问题很少有人解答.最近扎根博客园,很喜欢这里的气氛和人气 ...

  8. 博客园的整改了,我们还能去哪些技术社区写博客

    前几天突然技术群里有人说,博客园好多文章页面打不开了,上网一查,原来,博客园在整改,至少一周的时间博客园都处于关站状态 作为技术社区里面知名的博客写作网站,里面有很多干货,突然一下子整改了,影响还是挺 ...

  9. 使用Awescnb构建酷炫的博客园皮肤

    一. 概述 基于 vite 和 webpack 5,构建.安装.切换博客园皮肤 源码地址:https://gitee.com/guangzan/awescnb 经常浏览博客园,看到别人的博客非常酷炫, ...

最新文章

  1. 最新Java面试题2021年,常见面试题及答案汇总
  2. mysql编码是乱码_mysql中文乱码 常见编码问题解决方法分享
  3. 天涯社区服务器位置,天涯到底怎么了,哪份帖子都打不开,是服务器的问题吗...
  4. SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
  5. JDBC query VARRAY on DB level
  6. python中sys模块是什么内容_python中sys模块是做什么用的
  7. Ubuntu16.04下实时监控CPU/GPU内存的使用情况
  8. java 支付宝转账_Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝订单退款)...
  9. 算法设计与分析(未完待续)
  10. 电力拖动自动控制系统复习(四)
  11. 随机存取存储器(RAM)的最大特点是什么?
  12. Spring Boot-配置
  13. 1.19.10.Flink SQL工程案例\Flink批式处理\自定义函数\Window窗口计算\将DataSet数据转成Table数据\将Table数据转成DataSet等
  14. repo的安装和使用
  15. 慧极必伤,情深不寿,强极则辱;谦谦君子,温润如玉
  16. 计算机二级考试office操作题11,【第十一套】计算机二级MS Office操作题
  17. 根据开始时间与结束时间,计算季度
  18. HBS服务器什么样装系统,GitHub - unclay/hbs-test: hbs入门测试
  19. 科目二考试项目和操作要求
  20. spark3 本地读hive 1.1.0版本,解决版本兼容问题

热门文章

  1. python3爬虫系列21之selenium自动化登录163邮箱并读取未读邮件内容
  2. 谷歌研究利用AI合成图片,使静态图片动起来
  3. clickhouse 报错 “Unmatched parentheses: (“ 或者报错 “Expected one of: CODEC, NULL, ALIAS, TTL, ClosingR
  4. 关于烂代码优化重构的几点经验
  5. 社区说 | Flutter 工程那些事儿
  6. 注册Google邮箱,也许你就差这一步
  7. 快看!RobotArt如何降服四轴机器人?
  8. 跨平台iOS自动化测试工具——tidevice
  9. HBuilderX 下载安装教程
  10. wince植入胎压监测_【折腾】小菲wince车载导航功能扩展