The one-liner:

dd if=/dev/zero bs=1G count=10 | gzip -c > 10GB.gz

This is brilliant.

  • melroy@kbin.melroy.org
    link
    fedilink
    arrow-up
    13
    arrow-down
    1
    ·
    16 hours ago

    Looks fine to me. Only 1 CPU core I think was 100%.

    10+0 records in
    10+0 records out
    10737418240 bytes (11 GB, 10 GiB) copied, 28,0695 s, 383 MB/s
    
    • melroy@kbin.melroy.org
      link
      fedilink
      arrow-up
      12
      arrow-down
      2
      ·
      16 hours ago

      ow… now the idea is to unzip it right?

      nice idea:

      if (ipIsBlackListed() || isMalicious()) {
          header("Content-Encoding: deflate, gzip");
          header("Content-Length: "+ filesize(ZIP_BOMB_FILE_10G)); // 10 MB
          readfile(ZIP_BOMB_FILE_10G);
          exit;
      }
      
      • mbirth@lemmy.ml
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        1
        ·
        15 hours ago

        Might need some

        if (ob_get_level()) ob_end_clean();
        

        before the readfile. 😉