QQ在線客服

神奇 12行代碼能讓你電腦崩潰手機重啟

2016-01-22 14:34 來源: 中關(guān)村在線 瀏覽(995)人   

  事情的起因是這樣的,國外一哥們Cyber Security在推特上發(fā)了這么一條推文:

惡意代碼 電腦崩潰 手機重啟

  神秘的12行代碼

  這哥們聲稱,如果你使用上述這段12行的JavaScript代碼,就可以能讓firefox、chrome、safari瀏覽器崩潰,而且還能讓iphone重啟,安卓手機閃退!

  網(wǎng)友們起初并不相信,于是繼續(xù)在推特上深挖,發(fā)現(xiàn)另一小哥IT Security Tweets也發(fā)過類似的推文:

惡意代碼 電腦崩潰 手機重啟

  依舊是這段代碼

  完整HTML代碼如下:

  //

  var total="";

  for (var i=0;i

  {

  total= total+i.toString();

  history.pushState(0,0,total);

  }

  // ]]>

  注意:前方高能!!

  注意:前方高能!!

  注意:前方高能!!

  如果光用說的你可能不信

  所以再此附上demo 感(shou)興(jian)趣的可以試試:

  http://www.0xroot.cn/demo.html(注意:請保存瀏覽器正在運行的編輯內(nèi)容或任務(wù)!)

  點開后會發(fā)生什么?反正我的第一反應(yīng)是這樣的:

惡意代碼 電腦崩潰 手機重啟

  簡直瞎了我的眼!

  如果你是PC端用戶,點開鏈接以后,電腦CPU內(nèi)存極有可能一路狂飆直至瀏覽器崩潰卡死...

  如果你是移動端(安卓、iPhone)用戶,點開鏈接以后你的瀏覽器會閃退!在微博、微信點開鏈接也同樣會閃退。

  為什么會發(fā)生此現(xiàn)象呢?對此我在知乎上找到了一位名為“小米”的大神解答:

  history.pushstate()是HTML5引入的API,pushState將指定的URL添加到瀏覽器歷史里,存儲當(dāng)前歷史記錄點。 當(dāng) i

  好吧,反正對于連“hello world”都不會編的我,是一點也看不明白...總之牛氣炫酷吊炸天就對了!


【版權(quán)與免責(zé)聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時溝通與處理。 本站內(nèi)容除了2898站長資源平臺( www.afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無關(guān)。
投稿

關(guān)注我們

站長資源平臺微信公眾號

微信二維碼