¿Se puede construir un archivo comprimido de manera que se extraiga en las carpetas del sistema?

0

Al usar las utilidades de compresión, ¿es posible crear un archivo que, al extraerlo, coloque ciertos archivos en ciertas áreas en la PC de un usuario?

Por ejemplo, suponga que si escribo un virus o un script malicioso, guárdelo en una carpeta con otros archivos y comprima esa carpeta. Cuando el usuario extrae los archivos a la ubicación provista, no se da cuenta de que el virus o la secuencia de comandos maliciosa se está copiando en una carpeta del sistema o en algún lugar en la unidad C: .

En otras palabras, ¿es posible engañar a las utilidades de compresión para extraer archivos a una ubicación no especificada por el usuario?

¿Cómo minimizarías el daño que puedes hacer?

Estoy lejos de ser un experto, pero parece sensato no extraer nada de una cuenta de nivel de administrador.

    
pregunta BasementJoe 05.12.2018 - 18:14
fuente

1 respuesta

2
  

¿Es posible engañar a las utilidades de compresión para extraer archivos a una ubicación no especificada por el usuario?

Sí, es posible. Y es un problema conocido con un nombre llamativo: Zip Slip . Depende de la implementación particular de su utilidad de extracción: cómo la rutina de extracción analiza el nombre del archivo de destino.

Si su utilidad de descompresión está desactualizada, puede verse afectado. En Windows, si extrae los archivos en D: en lugar de C: , no debería verse afectado.

    
respondido por el ThoriumBR 05.12.2018 - 18:24
fuente

Lea otras preguntas en las etiquetas