Trovare le Password dei file Zip
Come crackare un file Zip protetto da Password attraverso un semplice script in Python che ricerca praticamente qualsiasi password e si ferma solo quando la trova… ecco qui il codice, inserite il nome del file zip che volete craccare ed avviate lo script. Vi ricordo che l’uso è consentito solo per file privati di cui avete perso o dimenticato la password di accesso.
import itertools
import zipfile
def prova_password(file_zip, password):
try:
with zipfile.ZipFile(file_zip, 'r') as zf:
zf.extractall(pwd=password.encode())
return True
except:
return False
def attacco_forza_bruta(file_zip, lunghezza_massima):
# Lettere minuscole, maiuscole, numeri e caratteri speciali comuni
caratteri = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_=+[]{}|;:,.<>?'
for lunghezza in range(1, lunghezza_massima+1):
for combinazione in itertools.product(caratteri, repeat=lunghezza):
password = ''.join(combinazione)
print(f"Prova con: {password}") # Stampa ogni tentativo
if prova_password(file_zip, password):
print(f"\nPassword trovata: {password}")
return password
print("\nPassword non trovata.")
return None
# Usare la funzione attacco_forza_bruta
file_zip = "NomeFile.zip"
lunghezza_massima = 4 # Prova password fino a una lunghezza di 4. Aumentabile
attacco_forza_bruta(file_zip, lunghezza_massima)