Guia do Linux

Recuperar uma senha de ZIP no Linux

Como verificar qual criptografia seu arquivo usa, recuperar a senha com ferramentas nativas do Linux, ou rodar a mesma recuperação localmente no seu navegador sem nada para instalar.

O que o Linux oferece de fábrica

O Linux é bem equipado para trabalhar com arquivos ZIP a partir do terminal. O utilitário unzip extrai um arquivo protegido por senha assim que você a fornece, e o zip os cria, mas nenhum recupera uma senha que você esqueceu. Para isso você recorre a ferramentas dedicadas, a maioria a um único comando do gerenciador de pacotes de distância. A contrapartida é que essas ferramentas são rápidas e programáveis, mas também implacáveis, então vale a pena entender a criptografia que você enfrenta antes de dedicar horas de tempo de CPU a uma busca.

Como em qualquer plataforma, o formato importa. Um arquivo ZipCrypto, o esquema legado, é rápido de testar, enquanto um arquivo WinZip AES é lento por design, porque cada tentativa passa por uma etapa de derivação de chave deliberadamente cara. Esse único fato decide se uma busca ampla é realista ou se você deve se apoiar em um dicionário ou máscara precisos. Verificar primeiro custa alguns segundos e pode poupar você de uma execução que o formato foi feito justamente para frustrar.

Verifique o método de criptografia

A forma mais clara de inspecionar um arquivo é com o 7z, parte do pacote p7zip disponível na maioria das distribuições. Instale-o com o seu gerenciador de pacotes, por exemplo sudo apt install p7zip-full no Debian ou Ubuntu, e depois leia o método que ele informa.

  1. Execute 7z l -slt archive.zip. A opção -slt imprime detalhes técnicos de cada entrada.
  2. Leia a linha Method. Você verá ZipCrypto para o esquema legado ou AES-256 para WinZip AES.
  3. Como alternativa, execute zipinfo -v archive.zip para uma listagem detalhada que mostra quais entradas estão criptografadas.

Uma vez que você conhece o método, sabe o que esperar. O ZipCrypto tolera uma execução ampla de força bruta ou dicionário; o AES praticamente descarta tudo, exceto uma tentativa direcionada. A página de estimativas de tempo coloca números reais nisso, e por que a recuperação pode falhar explica o que tentar quando uma busca não dá em nada.

Recupere com ferramentas nativas do Linux

Se você prefere a linha de comando, duas ferramentas cobrem a maioria dos casos. Use-as apenas em arquivos que você possui ou está autorizado a abrir.

  1. John the Ripper com zip2john. O John não lê um ZIP diretamente; seu auxiliar zip2john primeiro extrai um hash que representa a verificação de senha do arquivo. O zip2john vem com a versão jumbo do John the Ripper, que a Openwall publica como código-fonte no GitHub; o pacote john do Debian 12 e do Ubuntu 24.04 não o inclui, então nesses sistemas compile primeiro a versão jumbo. Execute zip2john archive.zip > hash.txt, depois john hash.txt para iniciar uma busca, ou aponte-o para uma lista de palavras com john --wordlist=rockyou.txt hash.txt. Mostre uma senha recuperada com john --show hash.txt. O John lida com arquivos tanto ZipCrypto quanto AES e é a mais capaz das opções nativas.
  2. fcrackzip. Um quebrador mais leve e autossuficiente voltado aos arquivos ZipCrypto tradicionais. Tente um dicionário com fcrackzip -D -u -p rockyou.txt archive.zip, onde -u verifica cada tentativa descompactando de fato para que você evite falsos positivos, ou uma força bruta limitada com fcrackzip -b -c a1 -l 1-6 -u archive.zip. É rápido de configurar, mas não mira nos arquivos AES modernos, então confirme primeiro o método.

Ambas se beneficiam enormemente de uma boa lista de palavras e de qualquer estrutura que você lembre sobre a senha. Uma força bruta às cegas sobre um espaço de chaves longo raramente vale a pena iniciar, sobretudo contra o AES, onde a lenta derivação de chave multiplica cada tentativa.

Verifique o método antes de gastar tempo de CPU

O fcrackzip serve para ZipCrypto, mas não para AES, e uma força bruta ampla contra o AES é praticamente inútil. Leia o método com o 7z primeiro, e depois escolha uma ferramenta e uma estratégia que se encaixem.

Recupere a senha no navegador

Você não precisa instalar nada. O ZipRecover roda inteiramente em um navegador moderno no Linux. As versões atuais do Firefox, Chrome e Chromium o executam: os testes de ponta a ponta usam a página de recuperação no Chromium e, em 27 de setembro de 2026, também no Firefox. O arquivo é lido e cada candidata é testada na sua própria máquina, sem etapa de envio, então um arquivo privado permanece no seu dispositivo. O cálculo pesado roda em WebAssembly, ou na Web Crypto nativa do navegador quando ela é mais rápida. Não há pacote para adicionar, serviço em segundo plano nem permissão de root para conceder, o que faz do ZipRecover uma opção limpa em um sistema restrito ou mínimo onde você preferiria não instalar um quebrador.

  1. Selecione o arquivo. Abra a ferramenta de recuperação e escolha o ZIP na sua máquina. O navegador lê seus bytes localmente e detecta se ele usa ZipCrypto ou WinZip AES.
  2. Escolha uma estratégia. Use um dicionário de senhas que você poderia ter usado, uma máscara se você lembra o formato, ou uma execução de força bruta limitada para uma senha curta. Um dicionário ou uma máscara focados são muito mais eficazes que uma busca ampla, sobretudo no AES.
  3. Confirme e inicie. Marque a caixa que confirma que você é o dono do arquivo ou está autorizado a abri-lo; o botão Iniciar recuperação fica bloqueado até você marcar. Depois comece a execução.
  4. Leia o resultado. Uma candidata que passa na verificação prévia rápida é confirmada antes de ser mostrada sempre que o arquivo permite: o HMAC no AES, e a descriptografia mais o CRC-32 em uma entrada ZipCrypto de pelo menos 4 bytes armazenada ou comprimida com Deflate, que é quase todos os arquivos. Quando só dá para testar uma entrada ZipCrypto mais curta ou comprimida com outro método, o resultado avisa que a senha passou apenas em uma verificação rápida. Nos dois casos ela aparece somente na sua aba.

No Linux, as ferramentas nativas têm ressalvas reais: o fcrackzip mira o ZipCrypto e não lida com AES, enquanto o John the Ripper via zip2john cobre os dois, mas recompensa um bom dicionário muito mais do que uma execução às cegas, então confirme o método primeiro. Se você escolheu a senha e consegue descrever parte dela, um dicionário ou máscara que se encaixe nela pode terminar em segundos no ZipCrypto, e também no AES quando a busca é pequena. Uma senha longa e aleatória em um arquivo AES é, na prática, não recuperável por adivinhação, que é a criptografia cumprindo o seu papel, então o produtivo é procurar uma cópia salva em vez de tentar superar o PBKDF2. O mesmo terreno é coberto para outros sistemas no guia do Windows e no guia do macOS, e a lista esqueceu a senha do ZIP é um bom ponto de partida se você mesmo definiu a senha.

Apenas uso autorizado

Use esta ferramenta apenas em arquivos ZIP que você possui ou está autorizado a acessar. Tentar abrir arquivos sem permissão pode violar as leis aplicáveis. Consulte nossa Política de Uso Aceitável e os Termos de Uso.

Perguntas sobre Linux

Quais ferramentas de linha de comando recuperam senhas de ZIP no Linux?

As mais comuns são o John the Ripper com o seu auxiliar zip2john e o fcrackzip. Ambas testam senhas candidatas localmente contra o arquivo. O 7z do pacote p7zip é útil para inspecionar o arquivo e confirmar o método de criptografia, embora não quebre senhas por si só.

Como sei se o meu ZIP usa ZipCrypto ou AES no Linux?

Execute 7z l -slt archive.zip e leia a linha Method de cada entrada, que informa ZipCrypto ou AES-256. O comando zipinfo -v archive.zip também lista os detalhes por entrada. Conhecer o método importa porque o AES é lento por design e apenas uma busca focada é realista contra ele.

Preciso instalar algo para recuperar a senha?

Não. O ZipRecover roda em qualquer navegador moderno no Linux, incluindo Firefox, Chrome e Chromium. As ferramentas nativas como John the Ripper e fcrackzip são uma opção se você prefere o terminal, mas não são obrigatórias.

Meu arquivo é enviado para um servidor?

Não. A recuperação roda localmente via WebAssembly no seu navegador, então o arquivo nunca sai da sua máquina. A página como funciona cobre os detalhes.

Pronto para recuperar sua senha de ZIP?

Tudo é executado localmente no seu navegador. Seu arquivo nunca sai do seu dispositivo.

Abrir a ferramenta