• 请不要在回答技术问题时复制粘贴 AI 生成的内容
keinx
V2EX  ›  程序员

别用 CNZZ,有毒! entry.ximeifang.com

  •  
  •   keinx · Mar 26, 2017 · 11000 views
    This topic created in 3511 days ago, the information mentioned may be changed or developed.

    程序员快给你代码中的 cnzz 统计代码删了,有毒!

    最近几天打开网址动不动就是 chrome 的安全警告如下图: 一开始没怎么注意,因为知道 chrome 升级快,可能是证书的问题,点了下面的《详细信息》《忽略》

    然后不停的是这个页面,我就开始怀疑是不是被 dns 劫持了,于是查看了 dns 发现没有毛病,各种换 DNS ,依旧有这个报警。

    然后我就开始对报警的页面查看源代码,根据 entry.ximeifang.com 线索,发现是 cnzz 的代码被感染了。如下图:

    然后我又对这个域名的所有者信息查询到如下图:

    打开这些网址发现网站是这样的,基本确定是一个人!

    然后多次测试发现只要是带有 cnzz 统计代码的基本上都中招了,不知道是 cnzz 内部的问题还是第三人劫持,看来大家为了推广 https 也是够拼的!

    Supplement 1  ·  Mar 26, 2017

    基本确定是http劫持,但是因为很多网站都用的是cnzz的http代码,所以建议大家本地hosts上屏蔽cnzz.com下的域名。如果是站长程序员,请更新你的统计代码,走https

    59 replies  •  2017-03-28 16:48:05 +08:00
    shiny
    shiny
    PRO
    Mar 26, 2017
    1
    除了 DNS 污染还有 http 劫持。劫持统计网站的 js 是很常见的手段。
    keinx
    keinx
    OP
    Mar 26, 2017
    2
    @shiny
    DNS 劫持应该不是,因为我这边换了好几家 DNS (清了 DNS 缓存),依旧有,运营商劫持的话也应该不是,我在网上找这个问题,发现最近也有其他地区联通用户中招,我是电信,而且地区也不一样。
    不清楚是 cnzz 还是机房被入侵。
    qiayue
    qiayue
    Mar 26, 2017
    3
    楼主试试 qiuyumi.com ,我这里不是最新版 chrome
    keinx
    keinx
    OP
    Mar 26, 2017
    4
    @qiayue
    ![]( )
    realzsy
    realzsy
    Mar 26, 2017 via Android
    5
    mark ,看后续大家讨论情况
    1265578519
    1265578519
    Mar 26, 2017
    6
    你自己网站服务器问题,别怪 cnzz
    nfroot
    nfroot
    Mar 26, 2017
    7
    @keinx
    @qiayue
    @shiny
    @realzsy

    可以确定的是, keinx 和 qiayue 的站点在调用 js 文件的时候是 http 而不是 https ,所以基本考虑原因是 JS 被劫持了。

    可以试试我的站点 http://t.cn/R6JDL20

    我这里测试你们的都没问题
    nfroot
    nfroot
    Mar 26, 2017
    8
    和你们不同的是,我的统计代码都走 https 渠道
    keinx
    keinx
    OP
    Mar 26, 2017
    9
    @1265578519
    和我的网站服务器有毛线关系
    我访问的网站好多都是,我自己的网站走的 https 没毛病
    明显是要么有人恶意给 cnzz http 里面劫持加了代码,要么就是 cnzz 自己加了代码
    keinx
    keinx
    OP
    Mar 26, 2017
    10
    @nfroot
    谢谢,已经确定是 http 劫持,但是应该不是运营商,因为我找了好几个样本,来自不同地区的不同运营商
    所有的 https 都没有问题
    victsdo2005
    victsdo2005
    Mar 26, 2017
    11
    个人觉得是 hosts 的问题吧。。。
    以前用 chrome 很久都没遇到过安全警报
    换 hosts 后时不时就会有
    nfroot
    nfroot
    Mar 26, 2017
    12
    @keinx 我擦,才发现博客被 hacked 了,一直都没注意到 = =。难怪之前数据库空了好多……查查去……
    palytoxin
    palytoxin
    Mar 26, 2017 via Android
    14
    14 年我的 cnzz 也被劫持,问了客服没办法。最后弃用了
    RobertYang
    RobertYang
    Mar 26, 2017 via Android
    15
    百度统计也会被劫持为广告 (移动端)
    HLT
    HLT
    Mar 26, 2017
    16
    应该就是劫持的
    dong3580
    dong3580
    Mar 26, 2017 via Android
    17
    @crab
    3ks
    有更新了一波。
    你怎么都是指向 0?我都是 127
    cenxun
    cenxun
    Mar 26, 2017 via Android
    18
    jb51 偶尔会出现,不是运营商劫持么,上海联通
    Chalice
    Chalice
    Mar 26, 2017
    19
    http 劫持了,我这里也复现了
    ![]( )
    miaomiao888
    miaomiao888
    Mar 27, 2017
    20
    @dong3580 0.0.0.0 相当于直接返回空域名 127 在浏览器上可能还需要一点时间连接
    skylancer
    skylancer
    Mar 27, 2017
    21
    @1265578519 回帖前看清楚帖子是好习惯
    Vicer
    Vicer
    Mar 27, 2017 via Android
    22
    @crab 这波稳~
    Osk
    Osk
    Mar 27, 2017 via Android
    23
    联通,上上周就遇到过, *.ximeifang.com

    我写的是 address=/xyz.com/ dnsmasq 会返回不存在的域名
    darrenfang
    darrenfang
    Mar 27, 2017 via iPhone
    24
    上周刚升级到 https
    dong3580
    dong3580
    Mar 27, 2017 via Android
    25
    @miaomiao888
    感谢普及知识
    benbenzhangqi
    benbenzhangqi
    Mar 27, 2017
    26
    @keinx 我这边正常访问
    MuaGeWang
    MuaGeWang
    Mar 27, 2017
    27
    感谢提醒
    yidinghe
    yidinghe
    PRO
    Mar 27, 2017 via Android
    28
    CNZZ 是不是中国智障的意思蛤。。。。
    klwlkj
    klwlkj
    Mar 27, 2017
    29
    Adblock 好像默认已经屏蔽了各种统计
    missqso
    missqso
    Mar 27, 2017 via iPhone
    30
    wp 博客统计的话有何推荐啊
    crazykuma
    crazykuma
    Mar 27, 2017
    31
    表示我的统计代码没问题
    denghongcai
    denghongcai
    Mar 27, 2017
    32
    确定是劫持吗?我开 VPN 、换个网络都有问题,总不能是骨干网的 http 劫持吧
    keinx
    keinx
    OP
    Mar 27, 2017
    33
    @denghongcai
    难道是 cnzz 服务器被黑
    zrj766
    zrj766
    Mar 27, 2017 via Android
    34
    早就换百度了, cnzz 被收购了以后各种抽风
    visonnn
    visonnn
    Mar 27, 2017
    35
    cnzz 是个大坑
    zangev5
    zangev5
    Mar 27, 2017
    36
    哈哈哈,我也是被提示安全错误了。全局的 VPN 模式下诶。
    woshinide300yuan
    woshinide300yuan
    Mar 27, 2017
    37
    @RobertYang 你这么说的确是诶~ 我有时候刷博客就出来一个底部悬浮。 百度的 HTTPS 没用吗都= =
    PixelCode
    PixelCode
    Mar 27, 2017
    38
    好像没看到楼主说的, http://openbra.in

    ![屏幕快照 2017-03-27 11.14.39.png]( https://ooo.0o0.ooo/2017/03/27/58d883b9930f9.png)
    LanFomalhaut
    LanFomalhaut
    Mar 27, 2017
    39
    运营商 HTTP 劫持只劫持 JS 文件这种是最恶心的..( https 大法好)
    MuaGeWang
    MuaGeWang
    Mar 27, 2017❤️1
    40
    应该是部分地区的劫持
    我把 http://c.cnzz.com/core.php?web_id=1256960712 放入 www.17ce.com
    部分地区返回的结果大小是 574B ,和楼主截图一样。
    大小为 763B 的地区未被劫持。
    lyragosa
    lyragosa
    Mar 27, 2017
    41
    我这里是用的 https 版的 cnzz ,没有发现被劫持
    honeycomb
    honeycomb
    Mar 27, 2017 via Android
    42
    @keinx dns 劫持并不是运营商劫持的唯一办法, HTTP 会话劫持也是常用手段
    lyragosa
    lyragosa
    Mar 27, 2017
    43
    @MuaGeWang 奇怪,我也用 cnzz 的,为啥我的统计代码就有 1k 多…… https 也是如此
    keinx
    keinx
    OP
    Mar 27, 2017
    44
    @lyragosa
    https 是安全的
    keinx
    keinx
    OP
    Mar 27, 2017
    45
    @honeycomb
    明白这个道理,但是这次 cnzz 这个是不是运营商所为不好说,因为据我统计有联通的有电信的,而且地区也不一样。
    keinx
    keinx
    OP
    Mar 27, 2017
    46
    @MuaGeWang
    你能确定这个是运营商所为还是 cnzz 那边的问题吗?
    taozhijiangscu
    taozhijiangscu
    Mar 27, 2017
    47
    https 正常, 23333
    morethansean
    morethansean
    Mar 27, 2017
    48
    @denghongcai
    @keinx 曾几何时 cdn 回源的时候被运营商劫持导致 cdn 上的文件就是被劫持的……不管你怎么挂代理都还是那样……
    taozhijiangscu
    taozhijiangscu
    Mar 27, 2017
    49
    回源也可以 https 啊
    ragnaroks
    ragnaroks
    Mar 27, 2017
    50
    cnzz 不就是因为被劫持的多了所以搞了 https?
    RobertYang
    RobertYang
    Mar 27, 2017 via Android
    51
    @woshinide300yuan 没用,应该是统计 js 没有 hsts 的锅?最明显的例子是 it 之家,联通电信均有出现
    benbenlang
    benbenlang
    Mar 27, 2017
    52
    看了下没问题啊。。。应该不是 cnzz 的问题,老牌子统计了,比百度省心。
    dot
    dot
    Mar 27, 2017
    53
    全站 HTTPS 可避免…… CNZZ 用了很久了,貌似一直也没啥问题
    morethansean
    morethansean
    Mar 27, 2017
    54
    @taozhijiangscu 但是回源也可以选择协议跟随啊……
    Chalice
    Chalice
    Mar 27, 2017
    55
    @MuaGeWang 我这里是随机劫持
    b7898585
    b7898585
    Mar 27, 2017
    56
    <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_4906525'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s96.cnzz.com/stat.php%3Fid%3D4906525%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));</script>
    这行算 http 还是 https ?
    zgzh
    zgzh
    Mar 27, 2017
    57
    @crab 收下了~谢
    Soar360
    Soar360
    Mar 28, 2017
    58
    换 HTTPS 吧。
    bianke
    bianke
    Mar 28, 2017
    59
    什么劫持不劫持,根本就是 cnzz 自己搞的木马,估计这家公司免费统计成本太高,老板最近穷疯了,卖这种流量。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1228 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    ♥ Do have faith in what you're doing.