Um arquivo zip pode ser executável?

6

Um arquivo zip pode ser executado? Por exemplo, você pode ter um vírus na forma de um zip. Obviamente, um vírus pode estar dentro de um arquivo zip, mas o zip real pode ser executado?

A razão pela qual peço é que tenho um site que atualmente permite apenas extensões de arquivo jpg, jpeg, png e gif e hoje tive uma ideia para permitir que as pessoas enviassem pacotes de ícones, mas os pacotes de ícones precisariam estar no formulário de um zip porque haveria tantas imagens.

Eu não preciso do meu site infectado por vírus.

    
por user577732 29.01.2011 / 20:06

2 respostas

8

Teoricamente, algumas ferramentas para descompactar arquivos zip podem ter vulnerabilidades que podem levar a alguma execução de código. No entanto, é realmente improvável que seja o seu caso. Ferramentas descompactadoras para sua linguagem de programação provavelmente não têm essas vulnerabilidades e, se o servidor da Web estiver executando um sistema operacional semelhante ao UNIX (por exemplo, Linux), os vírus do Windows não serão executados de qualquer maneira.

Mas você também deve verificar cada caminho de arquivo ao extrair arquivos de um arquivo zip, pois ele pode ser um caminho absoluto ou um arquivo com componentes .. (dois pontos), se a biblioteca descompactadora não verificar isso por padrão ( por exemplo, o módulo zipfile do Python não foi até que o Python 2.7.4 fosse lançado. Caso contrário, os arquivos podem ser extraídos para um local diferente no disco.

    
por 29.01.2011 / 20:12
7

um zip pode causar alguns problemas enquanto você está tentando descompactá-lo:

link

    
por 30.01.2011 / 10:16