首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
宝塔
V2EX  ›  分享创造

手机运营商 HTTP 劫持的查看网页源码的方法

  •  
  •   mwwfer · 2015-12-13 13:58:22 +08:00 · 5735 次点击
    这是一个创建于 1439 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    最近,手机访问自己博客时发现被移动 4G 劫持嵌入广告条,继而又发现几乎访问所有小网站都会被随机嵌入广告,部分广告“低俗下流、不堪入目”🙈🙈🙈,“严重影响青少年的身心健康”,相关情况已经向 10086 投诉。从此走上了一条投诉不归路……

    说起投诉运营商网络劫持问题, V 站上例子很多,给我们与奸商斗智斗勇提供了好多宝贵经验。到目前为止我这与移动沟通起来非常纠结,好多客服人员也都到过同样的问题不过都习以为常了,你怎么去说服他们世界观中没有的事情呢,还有一半人会觉得你脑子进水了吧。从 12 月 8 日开始投诉,目前接到的各类反馈都是 iPhone 有问题、浏览器有问题、到苹果售后问问、到大营业厅咨询、刷系统试试、给你转苹果专席……中间在营业厅演示用 Wi-Fi 就没有广告时,居然也出现这些广告条了,实属尴尬。还在解决过程中。

    广告商老奸巨猾,嵌入的广告条会随机显示在小网站网页头部或者直接悬浮显示在浏览器下端,随机的概率很大,一般显示半分钟左右就会自动消失,而且 iPhone 上暂时没有 View Page Source 功能的浏览器,给我这个技术小白定位广告来源造成很大困难。

    下面说解决方案

    主要原理是利用 iPhone 为 Macbook 创建一个网络热点,将 Macbook 上 Safari 的 User Agent 修改为 Safari - iOS 9.1 - iPhone ,然后用电脑模拟手机访问模式。 iPhone 设置中有个“个人热点”,具体创建方法比较简单就不多说了。

    使用非 Https 访问 V2EX 。

    22 回复  |  直到 2015-12-14 08:38:09 +08:00
        1
    mwwfer   2015-12-13 14:17:08 +08:00
    图有真相


    最终结果
    广告主要来自这个网址: http://219.234.83.60/locate_1/jiwei_MBpt.html
        2
    Strikeactor   2015-12-13 14:26:28 +08:00
    你需要 Charles 或者 Debookee 。。
        3
    SourceMan   2015-12-13 14:28:39 +08:00 via iPhone
    用 https
        4
    mwwfer   2015-12-13 14:35:56 +08:00
    @SourceMan V2EX 用 Https 要好很多。自己的博客、还有很多常用网站都没有 https ,移动甚至在我的支付宝客户端嵌入广告( Web 页面),有广告时加载速度很慢,这个真的没法忍。
        5
    Daniel65536   2015-12-13 14:44:37 +08:00   ♥ 2
    你不知道 iOS 上 Safari 早有办法看源代码了么……比如这个 https://itunes.apple.com/us/app/view-source-html-javascript/id917660039?mt=8
        6
    mwwfer   2015-12-13 14:50:49 +08:00
    @Daniel65536 孤陋寡闻了。感觉着必经是个小众需求,除非是要测试运营商网络,其他基本上都可以通过修改 User Agent 实现。
        7
    shenmegui   2015-12-13 15:06:39 +08:00
    我只想知道这种广告是怎么插入的?
    本帖下, https ,
    页面最底部会出现这种广告
    可点击右上角的叉关闭广告。

    我现在是电脑开 wifi 共享网络给手机,会出现这个情况,使用 PC 直接访问无此情况,联通卡,数据网络也会出现这种情况。
    在 cnbeta 这种无 https 的网站每个页面都有。
        8
    bdbai   2015-12-13 15:10:13 +08:00 via iPhone
    @shenmegui 这个是故意放的谷歌广告吧?我也有。
        9
    Hello1995   2015-12-13 15:11:26 +08:00 via Android
    @shenmegui 这是站长加的广告啊…不接广告怎么运营… 23333
        10
    shenmegui   2015-12-13 15:14:17 +08:00
    @Hello1995 我叉掉的广告上面的才是站长放的广告,战长的广告我还是支持的,毕竟要投入精力和资金维持社区,你看下面,页面插入的广告。 60MS 下面的广告栏。
        11
    mwwfer   2015-12-13 15:16:04 +08:00
    @shenmegui 站长加的广告,移动设备访问就会出现。
        12
    Zohar   2015-12-13 15:33:06 +08:00
    挂 VPN 吧←_←
        13
    Hello1995   2015-12-13 15:45:39 +08:00 via Android
    @shenmegui 广告一种是站长手动加上去的,比如上方的那种。一种是 Google / Baidu 或者其他家的推广,站长只要加一段脚本就可以了( V2EX 用过 Google 家和 Baidu 家的)。这真不是被插入,而是主动加入的。
        14
    shenmegui   2015-12-13 15:59:03 +08:00
    @Hello1995 了解了,我这边奇怪了好多天,我都怀疑是运营商搞的鬼,不过又觉得他们还没那个技术能在 https 里面插广告,而 wifi 下也有广告,感谢告知。
        15
    imgalaxy   2015-12-13 18:30:56 +08:00   ♥ 1
    用 chrome , url 前面加 view-source:
        16
    powergx   2015-12-13 20:10:44 +08:00 via iPhone
    lz 真无聊,你就跟客服说记录下我的投诉。 15 个工作日内给我取消,超时就可以像工信部投诉。然后按照说的话执行,就可以了。
        17
    Khlieb   2015-12-13 21:01:34 +08:00 via Android
    @imgalaxy Firefox 也可以
        18
    mwwfer   2015-12-13 22:24:41 +08:00 via iPhone
    @imgalaxy iOS 下亲测不行。
        19
    mwwfer   2015-12-13 22:25:22 +08:00 via iPhone
    @Khlieb iOS 下不行。
        20
    Khlieb   2015-12-13 22:40:05 +08:00 via Android
    @mwwfer
        21
    Eleutherios   2015-12-14 00:22:17 +08:00   ♥ 1
    @mwwfer 那么,为什么你不强制开启 https 呢?
        22
    winterbells   2015-12-14 08:38:09 +08:00
    手机 chrome 可以在网址前加
    view-source:
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   952 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    ♥ Do have faith in what you're doing.