V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dingzi
V2EX  ›  问与答

hosts 可以改网页里面的代码吗

  •  
  •   dingzi · 2015-06-07 01:28:18 +08:00 · 3751 次点击
    这是一个创建于 3460 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果不行,可以用那种方式更改自己电脑里面的代码
    33 条回复    2015-06-08 00:03:37 +08:00
    lwbjing
        1
    lwbjing  
       2015-06-07 01:31:44 +08:00
    hosts可以改变你所访问服务器的指向,当然可以间接的改变你访问的页面的代码。。
    phoenixlzx
        2
    phoenixlzx  
       2015-06-07 01:32:19 +08:00
    更改网页里的代码可以用 userscript。

    不过比较局限。

    hosts 是肯定不可能的,除非你把地址劫持到了你自己有权限更改页面代码的地方,比如你自己的服务器上。
    qiayue
        3
    qiayue  
       2015-06-07 01:33:18 +08:00
    自己电脑里的代码难道不能用编辑器去改吗
    dingzi
        4
    dingzi  
    OP
       2015-06-07 01:35:57 +08:00
    那联通这个是怎么实现的
    dingzi
        5
    dingzi  
    OP
       2015-06-07 01:36:20 +08:00
    @lwbjing @phoenixlzx @qiayue 看上一楼
    Hello1995
        6
    Hello1995  
       2015-06-07 01:38:54 +08:00 via Android
    楼主被运营商劫持了。

    可以这么做:( via 某 V2EXer)
    直接找联通投诉也行,客服会假装说是不是你手机出了问题,是不是哪个软件有问题,有没有试过恢复出厂。
    然后你就直接说,你不懂就算了,我就是搞这一行的,你给我登记下来反馈就行,反正我有截图有录音,要是我还看到有广告,就直接去工信部投诉了。
    然后客服假装说问下后台,然后就说给你记录了,会向后台反馈的。
    然后你就再也看不到广告了
    POPOEVER
        7
    POPOEVER  
       2015-06-07 01:40:09 +08:00
    电信运营商劫持,DNS 级别的
    wolfan
        8
    wolfan  
       2015-06-07 01:41:10 +08:00
    劫持?》

    话说,寻个有维护的HOSTS源,最近用的又宣布停了。
    dingzi
        9
    dingzi  
    OP
       2015-06-07 01:46:37 +08:00
    @Hello1995 电信劫持我无所谓 我只是好奇 他是怎么做到在原有网页不变的情况下添加了代码。
    O21
        10
    O21  
       2015-06-07 01:46:42 +08:00
    @wolfan 。。。。这些东西没长久了。因为你用的是免费了 人家却要用精力维护 这种还是自己弄比较好 毕竟是你自己在用
    phoenixlzx
        11
    phoenixlzx  
       2015-06-07 01:47:06 +08:00
    @dingzi 联通的这个是被劫持了然后强制插了代码... 我后面的除非就是类似这个情况,只是不需要你改本地的 hosts。
    dingzi
        12
    dingzi  
    OP
       2015-06-07 01:49:08 +08:00
    @phoenixlzx 我如何先在自己电脑上实现这一的情况呢 在改hosts的情况下
    badcode
        13
    badcode  
       2015-06-07 01:51:30 +08:00
    dangge
        14
    dangge  
       2015-06-07 01:53:31 +08:00
    @dingzi 我教你怎么做。
    打10010,转人工服务,要装作很生气的样子(强硬一点),直接说为什么手机上网网页总是加载不出来,然后加载出来了下方还有个沃手的广告条。
    这个时候客服一般会说这是正常现象什么的。
    然后你要用略凶的语气对客服说:这个东西影响到你的上网体验,而且常常导致网页加载缓慢(其实理论上不可能发生=-=不过这个时候不要在意这个细节了)。
    一般这个时候客服就软了,会说给你转接啥的;如果还是装傻你就可以用投诉啊什么的理由恐吓一下。或者可以考虑挂掉换个客服=-=
    转接过去后另一个身经百战的客服会告诉你是不是要取消沃手业务,然后取消,24小时生效,完。
    一个月前打的,现在一切正常,仅供参考。
    phoenixlzx
        15
    phoenixlzx  
       2015-06-07 02:00:49 +08:00
    @dingzi 在你自己电脑上搭个 web 服务器然后 serv 你预先改好的页面

    然后 hosts 里把对应网址指向 127.1
    dingzi
        16
    dingzi  
    OP
       2015-06-07 02:07:33 +08:00
    我要知道这tm是怎么做到的 55555
    zkd8907
        17
    zkd8907  
       2015-06-07 02:45:29 +08:00
    昨天下午才打联通投诉过这个问题,半小时就有客户经理回复我说已经为我做屏蔽了,不过也承认了这类广告是会消耗用户的流量。所以我还是装作很镇定的样子让他们提供所有向我投放的广告信息,消耗的总流量,以及后续的赔偿方案。客户经理一开始说我流量都没有超,不会扣费之类的话,我直接忽略,然后现在他们说会让后台的人安排,7天内给我解决方案。。

    之所以想搞联通主要是我们系统之前被用户投诉说有联通广告,为了防止被联通插广告,全站上了HTTPS,折腾地够呛。这次让联通的人也折腾一下。。2333
    yyfearth
        18
    yyfearth  
       2015-06-07 05:16:34 +08:00 via iPhone
    @dingzi 这么做到很简单啊 这个不需要dns就可以做到
    篡改明文http内容就是
    把http包拦截下来 修改内容再转发
    很多专业网络设备 路由器或者防火墙都可以做到
    yyfearth
        19
    yyfearth  
       2015-06-07 05:20:10 +08:00 via iPhone
    @dingzi 另外这些运营商为了节省流量或者其他目的
    都有很多缓存代理服务器
    这样你访问网页就不需要真的到对方服务器去了
    缓存的内容还可以修改掉
    比如http劫持 apk劫持 都不难
    243205964
        20
    243205964  
       2015-06-07 07:19:03 +08:00
    我的移动卡也经常在右下角有移动的logo,如何投诉??
    xmbaozi
        21
    xmbaozi  
       2015-06-07 08:08:50 +08:00 via Android
    @dingzi 更多里面有关掉的选项。移动也是这样
    xiaoai
        22
    xiaoai  
       2015-06-07 08:26:31 +08:00
    @Hello1995 我是客服坚持说是我手机问题,并坚持理由不足无法记录,我一看纠缠无用,直接工信部了
    恩。。之后效率倒是挺高

    @dingzi 沃视窗可以关掉的,更多里面有个退订。广告直接工信部投诉。
    msg7086
        23
    msg7086  
       2015-06-07 09:20:40 +08:00
    @dingzi 自己架服务器啊。DNS只是第一步,请把第二步也做了。
    qiayue
        24
    qiayue  
       2015-06-07 09:59:56 +08:00
    你找错了方向,仅仅修改 dns 是做不到的
    fulvaz
        25
    fulvaz  
       2015-06-07 10:04:53 +08:00
    就是在某个节点拦截你的http response, 然后在里面插入广告代码,一般人很难做到

    同样的使用例子请见g -- f -- w攻击github
    banri
        26
    banri  
       2015-06-07 11:08:07 +08:00
    楼主遇到的这个流量提示窗口是修改了网页内容,不是hosts可以办到的。

    但hosts类似的劫持方式也是有的,就是经常遇到打开一个页面,标题是网址,并出现广告。这种劫持就是类似于hosts,运营商返回了自己的页面,主体是广告并iframe了一个你的原本页面。
    loading
        27
    loading  
       2015-06-07 11:40:53 +08:00 via Android
    @dangge 能直接说取消沃手业务吗?
    luckylion
        28
    luckylion  
       2015-06-07 17:03:15 +08:00
    很多路由都能做到,插一段js就行了.对运营商那种上百万的路由不是小菜一碟
    jugelizi
        29
    jugelizi  
       2015-06-07 20:24:47 +08:00
    原来这里还有不懂http的 囧
    pelloz
        30
    pelloz  
       2015-06-07 20:31:47 +08:00
    @dingzi 你的手机接收到这个网页之前是需要通过运营商的服务器的,他们可以在自己的服务器上面将这个页面加一点料,然后再给你,最终你就看到了他们的广告。这个就叫做运营商劫持。打个比方,就像你去银行取钱,本来你要的只是你的钱,但是营业员顺手将一张他们银行的理财广告和钱一起塞给你了,你就不仅拿到自己的钱,还有他们想让你看到的宣传。
    maxsec
        31
    maxsec  
       2015-06-07 20:42:25 +08:00
    @dingzi TCP 劫持
    znoodl
        32
    znoodl  
       2015-06-07 22:07:53 +08:00 via iPad
    和30楼说的差不多,基本是修改请求返回的页面插入代码的结果,DNS劫持可能不过很多网页的怎么办,我见过长城宽带快到期的时候不管什么页面都有提示的。楼上说tcp劫持就扯远了。
    flowfire
        33
    flowfire  
       2015-06-08 00:03:37 +08:00
    请使用 https
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1070 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:47 · PVG 03:47 · LAX 11:47 · JFK 14:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.