En 2001, los informes sobre los ataques de Zip Bombs o Zip of Death hicieron la ronda en Internet y pensé que sería bueno escribir sobre un brillante ejemplo inofensivo de esa técnica. A primera vista, el archivo 42.zip es un archivo comprimido normal con un tamaño de 42 Kilobytes. Muchos usuarios que ejecutan un escáner de virus probablemente tendrán problemas para descargar ese archivo a su computadora.
Todavía se ve como un archivo normal de 42 kilobytes después de la descarga, pero la sorpresa comienza cuando intenta descomprimir ese archivo. Lo que hicieron fue, básicamente, empacar un archivo de 4.3 Gigabytes que constaba solo de ceros. Ese archivo empaquetado se repitió 16 veces y se empaquetó de nuevo, y nuevamente, y nuevamente, y nuevamente. O, para usar sus propias palabras:
El archivo contiene 16 archivos comprimidos, que nuevamente contienen 16 archivos comprimidos, que de nuevo contienen 16 archivos comprimidos, que nuevamente contienen 16 archivos comprimidos, que nuevamente contienen 16 archivos comprimidos, que contienen 1 archivo, con un tamaño de 4.3 GB.
Básicamente, podrías descomprimir el archivo de 42 Kilobytes en 4.5 Petabytes de datos sin comprimir si tu espacio en el disco duro fuera suficiente para hacerlo. Por lo general, no es suficiente hacer exactamente eso, por lo que debe buscar el archivo en el archivo de su elección o creer lo que el creador del archivo ha publicado sobre el archivo en el sitio web.
El archivo zip está protegido con contraseña, probablemente para evitar que un programa antivirus lo marque durante la descarga.
Actualización: la mayoría de los programas antivirus modernos deben detectar el archivo actualmente y evitar que se extraiga en el sistema. Si desea probar su solución antivirus, descargue el archivo a su sistema y trate de extraerlo. Mira lo que sucede y cuéntanos cómo te resulta.
Funciona asi:
El archivo contiene 16 archivos comprimidos, que de nuevo contienen 16 archivos comprimidos, que de nuevo contiene 16 archivos comprimidos, que nuevamente contiene 16 comprimidos, que de nuevo contiene 16 archivos comprimidos, que contienen 1 archivo, con un tamaño de 4.3 GB.
Entonces, si extraes todos los archivos, lo más probable es que te quedes sin espacio :-)
16 x 4294967295 = 68,719,476,720 (68 GB)
16 x 68719476720 = 1,099,511,627,520 (1TB)
16 x 1099511627520 = 17,592,186,040,320 (17TB)
16 x 17592186040320 = 281,474,976,645,120 (281TB)
16 x 281474976645120 = 4,503,599,626,321,920 (4.5PB)
Si quieres proba y ver que es lo que psas te dejo un enlace para que veas lo que pasa claro bajo tu propia responsabilidad. Saludos.
http://www.unforgettable.dk/
0 Comentarios