Como um ZIP é organizado
A especificação do formato, o APPNOTE.TXT mantido pela PKWARE, descreve o ZIP como uma sequência de itens. Cada arquivo guardado tem um cabeçalho local, os dados (em geral compactados) e um código CRC-32 para conferir a integridade. No fim fica o diretório central, um índice com todos os itens, encerrado por um registro de fim de diretório que todo ZIP precisa ter.
Essa redundância ajuda numa avaliação. Se o fim do arquivo foi cifrado, o índice se perde, mas os cabeçalhos locais continuam espalhados pelo arquivo e podem ser encontrados um a um. Se o começo foi atingido, os primeiros itens se perdem, e os seguintes podem continuar inteiros. Cada item é compactado de forma independente, então o dano num deles não arrasta necessariamente os outros.
Por que o ataque atinge arquivos ZIP
Muitas empresas guardam backups, exportações de sistemas e arquivos antigos em ZIP. Para quem ataca, isso faz parte do mesmo objetivo: impedir que a empresa se recupere sem pagar. Além disso, documentos do Office no formato atual, como .docx e .xlsx, são pacotes no formato ZIP por dentro, e a mesma lógica de estrutura vale para eles.
Em ZIP grandes, a cifragem parcial ou intermitente descrita em alertas da CISA pode deixar parte dos itens intacta. Em ZIP pequenos, há menos chance de sobrar alguma parte. Um ZIP protegido por senha antes do ataque é outra situação: a senha original continua necessária para abrir os itens que sobrarem.
Como a Data Rescue avalia um ZIP
Conte quantos arquivos ZIP foram atingidos, os tamanhos, o que eles guardavam e se havia senha; o envio é combinado por escrito, antes de você mandar qualquer arquivo. A Data Rescue não negocia com criminosos nem conduz a contenção ou a investigação: trabalha em cópias, com o ambiente já isolado.
Na cópia, a análise procura os cabeçalhos locais, separa os itens que estão fora dos trechos cifrados, descompacta e confere cada um pelo CRC-32. Itens que passam na conferência saem íntegros; os que falham podem voltar danificados ou não voltar. O laudo lista o resultado item por item.
