事情的起因是这样的

神秘的12行代码(图片来自0xroot)
如果你使用上述这段12行的JavaScript代码,就可以能让firefox、chrome、safari浏览器崩溃,而且还能让iphone重启,安卓手机闪退!
网友们起初并不相信,于是继续在推特上深挖,发现另一小哥ITSecurityTweets也发过类似的推文:

依旧是这段代码(图片来自0xroot)
完整HTML代码如下:
<html>
<body>
<script>
var total="";
for (var i=0;i<1000000;i++)
{
total= total+i.toString();
history.pushState(0,0,total);
}
</script>
</body>
</html>
注意:前方高能!!
注意:前方高能!!
注意:前方高能!!
如果光用说的你可能不信
所以再此附上demo感(shou)兴(jian)趣的可以试试:
http://www.0xroot.cn/demo.html(注意:请保存浏览器正在运行的编辑内容或任务!)
点开后会发生什么?反正我的第一反应是这样的:

简直瞎了我的眼!
如果你是PC端用户,点开链接以后,电脑CPU内存极有可能一路狂飙直至浏览器崩溃卡死...
如果你是移动端(安卓、iPhone)用户,点开链接以后你的浏览器会闪退!在微博、微信点开链接也同样会闪退。

不信你来试试:www.0xroot.cn/demo.html
(注:文章部分信息来源于0xroothttp://www.freebuf.com/articles/terminal/93807.html)
分享到:
相关推荐
与ChromeDriver一样,使用GeckoDriver时也要确保其版本与Firefox浏览器版本匹配。 最后,我们来看看IE 11的WebDriver,也称为IEDriverServer。Internet Explorer的WebDriver支持是微软提供的,专为自动化IE浏览器而...
window.onpopstate 事件会在用户按浏览器历史前进后退按钮时触发,并且页面无刷的时候(由于使用 pushState 修改了 history)会触发 popstate 事件,事件发生时浏览器会从 history 中取出 URL 和对应的 state 对象...
@ Bolt 1.5:黑莓手机上的一款很好用的浏览器,可翻*,惟一缺憾是不支持中文。 @ CallAssistant V1.4.2:黑莓来电助手,支持来电归属地,电话接通挂断时震动提醒,显示通话时间,IP拨号。 @ ClockRevise:自动...
js48-1-game(MS-Mad Science) js48-1( )游戏卡纸的条目。 感谢主持! 安装 npm install 然后 grunt 玩 在浏览器中打开build/index.html 。 许可和感谢 倒霉的工作室 Struts
然而,"倒霉练手物"这一描述暗示了在实践中遇到了一些问题,可能是由于不熟悉爬虫的工作原理或未遵守网站的robots.txt协议,导致项目被目标论坛删除。 在进行网络爬虫开发时,有几个关键知识点是必须了解的: 1. *...
在使用时,请确保与所依赖的`jQuery`版本相匹配,同时考虑对不同浏览器的支持。 总结来说,`jQuery Select2`组件以其强大的功能、良好的用户体验和高度的可定制性,成为了网页开发中不可或缺的工具。通过熟练掌握其...