原标题:【亲测】前端如何写满你的硬盘?

今天偶然在网上看到一篇文章,说是前端如何机智的搞坏电脑。大意就是通过node搞一个服务,然后以get请求的方式通过localStorage,大量的向用户浏览器缓存中写入数据,以达到写满访问者电脑硬盘的目的。不得不说很机智啊,应该是可行的。

说干就干,我也来试试看,做死开始…

<!– –>

我用的是360浏览器,缓存路径是,D:appDevDocument360brower360ChromeChromeUser
DataDefaultLocal Storage

先来第一步,验证逻辑可行性,

搞一个nodeJs服务器

图片 1

搞一个页面来写入localStorage,

图片 2

果然,缓存目录中出现了相应的数据文件,

图片 3

基本逻辑验证成功,接下来

<!– 真正的作死开始了 –>

说localStorage这个东西写入pc的上限是5-10M,但它只限制一个域名+端口。那么搞多个端口来试试看。那篇文章中搞了100个端口,我比较小心,就搞3个好了,

图片 4

图片 5

<!– 真的要运行吗?我-_-
–>

图片 6

从截图可以看到,我分别访问了三个接口,确实是生成了总计24M的数据文件。我的内心很复杂,事实证明确实可以把你的电脑硬盘写满。

<!– –>

接下来是,作大死,index.html文件自动遍历nodeJs中生成的接口。我先保存个文件先,免得把自己电脑作死机了文章没有了。

图片 7

以示区分,我把端口号改到了2000开头,

图片 8

写小点,2000开始,2020就结束,我没有勇气搞100个端口那么多。

运行之后确实会看到请求数在不断上升,感觉也挺吓人的。

图片 9

对应的,缓存目录中出现了下面的文件,只是9个端口,便出现了总计54.2M的文件,

图片 10

<!– –>

这个小例子做下来之后没出什么大问题,松了一口气之后,觉得挺有意思的,写下来跟大家分享一下,同时也把原文链接贴在下面,并感谢作者。

原文地址:

http://litten.me/2015/07/06/hack-in-localstorage/

另外,有兴趣的同学可以试试,最好搞100个端口,那感觉绝对爽。返回搜狐,查看更多

责任编辑:

相关文章