wilbur
V2EX  ›  问与答

WARNING: malicious javascript detected on this domain

  •  
  •   wilbur · Mar 27, 2015 · 8348 views
    This topic created in 4249 days ago, the information mentioned may be changed or developed.

    今天翻墙看一些网站(未被和谐的网站)的时候,会不停的弹alert警告,内容就是WARNING: malicious javascript detected on this domain,用firebug看了下代码,貌似是网页被插入了如下代码

    <script async="" src="https://github.com/cn-nytimes/">
    alert("WARNING: malicious javascript detected on this domain")
    </script>

    不是我一个人这样吧?

    53 replies  •  2015-03-28 22:18:39 +08:00
    lgs821
    lgs821
    Mar 27, 2015
    1
    今天好像很多都出现这个额问题了
    egen
    egen
    Mar 27, 2015 via iPhone
    2
    我今天也遇到,在访问peopel.com.cn看新闻的时候,我用的是ss.com的服务,难道和这个有关?
    wilbur
    wilbur
    OP
    Mar 27, 2015
    3
    貌似许多人都遇到了,这个帖子里说是因为github受到ddos攻击引起的
    devz1984
    devz1984
    Mar 27, 2015
    5
    遇到了。

    我也是在翻墙的时候看到的。

    百度, 煎蛋,
    devz1984
    devz1984
    Mar 27, 2015
    6
    @wilbur

    还是搞不明白啊, github受到攻击, 为啥这么多国内网站会被波及呢?

    百度, 煎蛋, 斗鱼和github有啥关系。
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    7
    一阁 @yegle · 18m 18 minutes ago
    看起来似乎是这样的:国内好多网站上嵌入的某个js会自动载入 http://github.com/greatfire/ 和 http://githu.com/cn-nytimes/ ,达到DDoS效果。GitHub看到大量流量和referer信息后决定这两个URL返回javascript
    sdysj
    sdysj
    Mar 27, 2015
    8
    这下牛大法了。。。
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    9
    然后那个页面是百度联盟的广告JS

    后来的情况是国内正常,翻墙返回恶意js,不过无法稳定复现

    目前不清楚是GFW搞的还是百度搞的
    wilbur
    wilbur
    OP
    Mar 27, 2015
    10
    应该这样把,原来还可以这样ddos,新技能get。
    devz1984
    devz1984
    Mar 27, 2015
    11
    @ooxxcc

    有点儿明白了, 就是利用嵌入脚本到其他大流量网站ddos github这两个地址。

    然后github 返回的 alert代码, 所以我们才看到的alert提示的。
    phoeagon
    phoeagon
    Mar 27, 2015❤️1
    12
    不過不管是國際國內開不開代理開不開Adblock我都不能復現。。。
    bingu
    bingu
    Mar 27, 2015
    13
    devz1984
    devz1984
    Mar 27, 2015
    14
    @ooxxcc

    是不是所有挂的百度广告联盟的都影响了。


    利用百度的广告联盟进行ddos。
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    16
    @devz1984 确切的说,是百度联盟网站,这个的使用量相当大……
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    17
    @devz1984 百度联盟网站->百度联盟广告
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    18
    @devz1984 和地区有关,我的8台服务器有两台访问百度联盟可以得到恶意代码,剩下都是正常
    bibizhang
    bibizhang
    Mar 27, 2015
    19
    我也是
    Twinkle
    Twinkle
    Mar 27, 2015
    20
    简直了
    lliioogg
    lliioogg
    Mar 27, 2015
    21
    刚才我妹问了我半天。。
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    22
    排查了一下不是百度搞得,就是GFW替换了返回内容。。。。太强大了
    xieyudi1990
    xieyudi1990
    Mar 27, 2015❤️1
    24
    Comcast线路, 有这个问题.
    用搬瓦工的HE线路, 没有这个问题.

    抓包发现是百度站长统计js脚本里被插入了奇怪的东西, 然后会执行
    https://github.com/greatfire/
    和
    https://github.com/cn-nytimes/
    上面的那个alert.

    临时解决办法:
    "1 27.0.0.1 hm.baidu.com" >> /etc/hosts

    话说不知道这个事和 greatfire 有关. 我觉得这种事, 不管你的政治立场, 干扰他人的通信这种行为和TG没什么两样.
    devz1984
    devz1984
    Mar 27, 2015
    25
    @ooxxcc

    我感觉不像。

    因为如果是墙搞的, 这样岂不是等于给github返回任何内容的机会了?

    ddos一时半会儿也搞不死的。 大量的抵达率。
    sallowdish
    sallowdish
    Mar 27, 2015
    26
    不需要翻墙,海外访问国内domain同样触发,应该是单纯只要加载JS就跪。理论上可以修改本地hosts屏蔽上面提到的两个url,但还没试验过
    sallowdish
    sallowdish
    Mar 27, 2015
    27
    囧,上面@xieyudi1990 已经提到hosts了,请无视
    sxlderek
    sxlderek
    Mar 27, 2015
    28
    身在香港,访问百道知道也触发。
    littlewey
    littlewey
    Mar 27, 2015
    29
    身在台湾,访问百度的子站没有触发这个js。
    jonirrings
    jonirrings
    Mar 27, 2015
    30
    @ooxxcc 有人黑了某几家CDN的意思么?
    47jm9ozp
    47jm9ozp
    Mar 27, 2015
    31
    @jonirrings 不,GFW http劫持
    xieyudi1990
    xieyudi1990
    Mar 27, 2015
    32
    @xieyudi1990 更正下, HE线路也会有问题.

    刚刚回复正常了, TTL也稳定下来了.
    lollxxox
    lollxxox
    Mar 27, 2015
    33
    http://cbjs.baidu.com/js/m.js

    是用公共库来 DDOS GitHub 的几个敏感词 repo 吧.....

    还能这么玩儿...
    otakustay
    otakustay
    Mar 27, 2015
    34
    这个js是百度的广告出口(以前就是我写的,最近一年没怎么管了……),脚本里面本身是不会有DDOS这么无聊的事儿的,至于哪家劫持的,天知道- -
    kacong
    kacong
    Mar 27, 2015
    35
    天都不知道奥,天上面的人知道。不过这个手法有点太恶心了。
    xbonline
    xbonline
    Mar 27, 2015
    36
    我擦 怪不得之前中午手机开网页弹出一个WARNING 我还以为自动装了啥垃圾APP
    rykka
    rykka
    Mar 27, 2015
    37
    这劫持是为了达到什么目的???

    Because we can????
    Showfom
    Showfom
    PRO
    Mar 27, 2015
    38
    @egen 和我们无关啦,是百度的 js 劫持了 喵的
    est
    est
    Mar 27, 2015
    39
    @otakustay 所以说,tg招了一群中专生,把全世界500强和国内几大互联网山头搞得灰头土脸的

    tg想要网络主权,也不是不可以,但是用这种下三烂的招数真是够可以的了。
    wilbur
    wilbur
    OP
    Mar 27, 2015
    40
    wooyun上有相关的分析文章 http://drops.wooyun.org/papers/5398
    bombless
    bombless
    Mar 27, 2015
    41
    搞不懂下的什么棋……不过TG不乏聪明人,不管它的目的是什么,说不定会得逞……
    bombless
    bombless
    Mar 27, 2015
    42
    我在想会不会是这样:缺人手搞国产软件,领导了解到很多人花业余时间掺和到各种外国开源软件上,想,这TM不是浪费我国的软件人才?必须遏制这股邪风……于是……
    (啊,我的脑洞
    chengzhoukun
    chengzhoukun
    Mar 27, 2015
    43
    事情做的太恶心
    egen
    egen
    Mar 27, 2015
    44
    @Showfom 看到后续讨论了,万恶的 gfw
    monnand
    monnand
    Mar 28, 2015
    45
    github的回应是把对应的url修改成一条javascript,弹出窗口警告用户。我觉得这么做算是很地道了。我要是github,直接把所有攻击再转向cnnic或者.gov.cn的网站,要么就是弹出窗口显示各种TG不愿意看到的真相。
    dndx
    dndx
    Mar 28, 2015
    46
    @monnand 然后就有堂而皇之的理由屏蔽 Github 了
    monnand
    monnand
    Mar 28, 2015
    47
    @dndx 想屏蔽github也根本不需要理由,就直接说境外敌对势力就好。纽约时报不就是个典型境外敌对势力么。风头紧的时候要封个网站真是用不着找什么理由。

    现在github的现状是,要么被封,要么天天被土共这么恶心着。所以说,*我要是github*,我估计就掀桌子不干了。可以直接找greatfire和纽约时报,问他们想在页面上放点啥,然后直接在用户窗口上弹出来包含更多内容的警告。
    thedarkside
    thedarkside
    Mar 28, 2015
    48
    tg是指??求科普~~~~~~
    DuXing
    DuXing
    Mar 28, 2015
    49
    慢慢的,一个规律浮现出来:
    凡是自由的,都是我们要反对的。。。
    yaxin
    yaxin
    Mar 28, 2015
    50
    @est TG是什么意思?
    monnand
    monnand
    Mar 28, 2015 via Android❤️1
    51
    @thedarkside
    @yaxin

    TG 土共
    est
    est
    Mar 28, 2015❤️2
    52
    @yaxin
    @thedarkside
    @monnand

    T就是锤子,G就是镰刀。合起来就是 tg == ☭
    zjgood
    zjgood
    Mar 28, 2015 via Android
    53
    真棒!新技能get
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2845 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 10:17 · PVG 18:17 · LAX 02:17 · JFK 05:17
    ♥ Do have faith in what you're doing.