V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mytry
V2EX  ›  程序员

一个恶作剧网页,消耗 CPU、GPU、网络等各种资源,点了关闭也没用~

  •  1
     
  •   mytry · 2018-10-19 11:48:48 +08:00 · 8993 次点击
    这是一个创建于 2261 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想试试就点: https://www.etherdream.com/FunnyScript/heater/entry/ (使用最新版的 Chrome )

    临时随便写的,不是很完善。。。

    原理:创建多个 Service Worker,每个分配大量内存,并且高频随机访问,消耗内存空间、内存带宽、CPU 资源~

    通过 Chrome69+ 的离屏 Canvas API 调用 WebGL 持续消耗 GPU 资源~

    同时无限下载大图片,消耗大量下行带宽~

    后续还会加上无限数据上传,消耗上行带宽,以及消耗大量硬盘 IO 的方法~

    (解救办法:退出浏览器即可。如果启动打开的是上次遗留页面,那么务必先关闭当前页面~)

    42 条回复    2018-10-20 17:51:53 +08:00
    98jiang
        1
    98jiang  
       2018-10-19 11:55:46 +08:00
    无限下载,你服务器不要用流量吗
    alfchin
        2
    alfchin  
       2018-10-19 11:58:20 +08:00 via iPhone
    @98jiang 下别人的服务器就好了
    w88975
        3
    w88975  
       2018-10-19 11:59:26 +08:00
    然而并没有卡死
    98jiang
        4
    98jiang  
       2018-10-19 12:01:47 +08:00
    @alfchin win10 chrome70 第一次打开崩溃了,然后再次打开就没有什么问题了。好像静态页面似的
    SimonOne
        5
    SimonOne  
       2018-10-19 12:05:20 +08:00
    直接网页崩溃,然后什么也没有发生
    rabbbit
        6
    rabbbit  
       2018-10-19 12:13:04 +08:00
    Variazioni
        7
    Variazioni  
       2018-10-19 12:51:35 +08:00
    有意思。。。firefox 效果好像不是很明显。。。
    wuhau
        8
    wuhau  
       2018-10-19 14:04:39 +08:00
    我炸 Chrome 的 PoC
    ```<script>var i=2;while(ture){i=i*i;console.log(i);}</script>```
    hais1992
        9
    hais1992  
       2018-10-19 14:07:08 +08:00
    wuhau
        10
    wuhau  
       2018-10-19 14:08:03 +08:00
    * 修正上条
    ```javascript
    <script>var i=2;while(true){i=i*i;console.log(i);}</script>
    ```
    mlyykk
        11
    mlyykk  
       2018-10-19 14:29:31 +08:00
    网页崩溃,然后什么也没有发生
    skylancer
        12
    skylancer  
       2018-10-19 14:47:47 +08:00
    Chrome 进去以后 tan 直接崩了
    skylancer
        13
    skylancer  
       2018-10-19 14:49:17 +08:00
    重新打开了一次 tab 不挂了,可是好像没什么压力...
    https://i.loli.net/2018/10/19/5bc97e53c14bb.jpg
    Firxiao
        14
    Firxiao  
       2018-10-19 14:51:34 +08:00
    mac Version 69.0.3497.100 (Official Build) (64-bit) 试了下有效 cpu 下载瞬间满了
    realpg
        15
    realpg  
       2018-10-19 14:53:42 +08:00
    chrome 首次访问 tab 崩溃 其他无影响 再次访问没啥感觉 大概是系统略微资源多消耗了一些 但是总体来说无感
    supuwoerc
        16
    supuwoerc  
       2018-10-19 14:56:47 +08:00
    。。。无感啊
    mytry
        17
    mytry  
    OP
       2018-10-19 15:31:06 +08:00
    Windows 没测可能有问题,GPU 每帧渲染超时貌似会崩溃。
    codehz
        18
    codehz  
       2018-10-19 15:35:00 +08:00 via Android   ❤️ 1
    可以试试 webgl 的纹理,循环加载几个 1024x 的材质(然后不释放),win 上可以把鼠标卡死。。。。(这是之前我忘记重用材质时发现的,
    ioschen
        19
    ioschen  
       2018-10-19 16:06:25 +08:00
    占用 14g 多一点内存,到活动监视器里杀掉这个占用大内存的 chrome helper 就可以了,不用杀掉 chrome
    ioschen
        20
    ioschen  
       2018-10-19 16:08:20 +08:00
    第二次打开不占内存呢,第一遍出了内存大点,没有其余影响
    Rizio
        21
    Rizio  
       2018-10-19 16:16:11 +08:00
    @realpg +1,除了第一次奔溃再打开没啥事啊
    cyang812
        22
    cyang812  
       2018-10-19 16:19:38 +08:00
    直接搞蓝屏了。。。
    FhCyl
        23
    FhCyl  
       2018-10-19 18:25:00 +08:00 via Android
    大一新生,手机 chrome 进,发现进入烧烤模式,然后。。。。没有然后了,什么都没发生。
    madaosan
        24
    madaosan  
       2018-10-19 18:33:48 +08:00 via Android
    手机 chrome 第一次进直接崩溃 第二次没事
    dorentus
        25
    dorentus  
       2018-10-19 19:47:35 +08:00 via iPhone
    简单点,直接挖矿就可以进入烧烤模式了
    likuku
        26
    likuku  
       2018-10-19 19:52:34 +08:00
    Chrome 70 macOS 10.12.6 只是卡顿,系统有响应,关掉 tab 就正常了。
    likuku
        27
    likuku  
       2018-10-19 19:57:30 +08:00
    Oh ... 还是有效果的,关闭 tab 后,GPU 还是很高,网络流量很大,
    系统 Monitor 里把 CPU 占用很多的 Google ChromeHelper 进程强制杀死后就恢复正常。
    xmoiduts
        28
    xmoiduts  
       2018-10-19 19:59:13 +08:00 via Android
    挂一个 coinhive 就好了,不过只消耗 cpu。
    hundan
        29
    hundan  
       2018-10-19 20:31:36 +08:00 via Android
    不一会 chrome 就提示我网站崩了让我重新加载。安卓手机。
    winglight2016
        30
    winglight2016  
       2018-10-19 21:02:16 +08:00
    不错,挺有意思,关了 tab 也没用,我这里是占了 80%CPU,大约 4M 带宽
    xivisi
        31
    xivisi  
       2018-10-19 22:25:22 +08:00
    CPU 还没到 5%就崩溃了……
    SuzutsukiKaede
        32
    SuzutsukiKaede  
       2018-10-20 00:24:37 +08:00
    TangCuYu2333
        33
    TangCuYu2333  
       2018-10-20 00:52:11 +08:00 via Android
    无感+1。MIUI10 波兰版 chrome 72.0
    t6attack
        34
    t6attack  
       2018-10-20 00:54:21 +08:00
    以前有个漏洞是无限占用硬盘,html5 本地存储新特性带来的问题。不知道是哪个版本修复的。
    hu5ky
        35
    hu5ky  
       2018-10-20 01:36:44 +08:00
    虽然没卡死不过看了 CPU 使用率和内存确实几乎占满
    RqPS6rhmP3Nyn3Tm
        36
    RqPS6rhmP3Nyn3Tm  
       2018-10-20 01:43:13 +08:00
    safari 毫无感觉
    TRIKING
        37
    TRIKING  
       2018-10-20 01:52:43 +08:00 via iPhone
    @FhCyl #23 强调大一新生有什么意义么……
    rashawn
        38
    rashawn  
       2018-10-20 08:59:32 +08:00 via iPhone
    chrome 不开 devtool 会直接崩溃 开了会给暂停的吧
    FhCyl
        39
    FhCyl  
       2018-10-20 10:09:44 +08:00 via Android
    @TRIKING 有,每天看一群大佬,就羡慕,希望大佬们带带
    qiuqiuer
        40
    qiuqiuer  
       2018-10-20 12:55:29 +08:00 via Android
    加上无限开窗口,
    xiumie
        41
    xiumie  
       2018-10-20 13:31:44 +08:00
    啥事没有,最新 chrome
    Colan
        42
    Colan  
       2018-10-20 17:51:53 +08:00
    Chome 70,表示你的网页直接就崩溃了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4693 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.