Nota:
Este é um pequeno e simples quebrador de senhas desenvolvido em Python, utilizando o método de força bruta. O programa é distribuído sob a licença GPL3. Certifique-se de ter recebido uma cópia da licença juntamente com o código-fonte. Caso contrário, você pode acessar a licença aqui.
Luiz Gabriel Magalhães Trindade
- Python 3.x
- pyzipper
python crack_zip.py arquivo.zip wordlist.txt
arquivo.zip
: O arquivo zip protegido por senha.wordlist.txt
: O arquivo contendo a lista de senhas a serem testadas.
O programa divide a lista de senhas em quatro partes e executa quatro processos em paralelo para aumentar a eficiência.
- Certifique-se de ter o Python 3.x instalado.
- Instale a biblioteca
pyzipper
usando o seguinte comando:pip install pyzipper
- Execute o programa fornecendo o arquivo zip e a wordlist como argumentos.
python crack_zip.py arquivo_protegido.zip lista_de_senhas.txt
- O programa imprimirá a senha encontrada, o tempo total de execução e informações sobre o autor.
- Licenciado sob a GPL3.
A escolha da Licença Pública Geral GNU (GPL3) para o quebrador de senhas desenvolvido é estratégica e alinhada com as características do programa. A GPL3 é uma licença de software livre que oferece diversas vantagens, especialmente para programas que se baseiam em distribuição e colaboração aberta. Aqui estão alguns motivos para a escolha da GPL3:
A GPL3 é uma licença que promove a liberdade de software. Ela garante que o código-fonte seja acessível a todos os usuários, permitindo que eles visualizem, modifiquem e distribuam as versões modificadas. Isso está alinhado com os princípios do movimento de software livre.
A GPL3 assegura que qualquer pessoa que receba uma cópia do programa também tenha acesso ao código-fonte. Isso protege a liberdade do usuário, garantindo que ele tenha controle sobre o software instalado em seus sistemas.
Ao escolher a GPL3, você incentiva a colaboração aberta. Outros desenvolvedores podem contribuir para o projeto, aprimorando-o e beneficiando a comunidade como um todo. A GPL3 exige que as modificações também sejam distribuídas sob os mesmos termos, garantindo um ciclo de colaboração contínua.
A GPL3 impede que o código seja utilizado em projetos proprietários, garantindo que as melhorias e extensões permaneçam disponíveis para a comunidade. Isso evita que o software seja fechado e monopolizado.
A GPL3 promove a transparência ao fornecer o código-fonte junto com o software. Isso constrói confiança na comunidade de usuários, pois eles podem verificar como o programa funciona e tomar decisões informadas sobre seu uso.
Em resumo, a escolha da GPL3 reflete o compromisso com os princípios do software livre, a promoção da colaboração aberta e a garantia da liberdade do usuário. Essa licença cria um ambiente propício para o desenvolvimento comunitário e a disseminação do conhecimento.
Nota: