Un simple script en Python para crackear archivos ZIP.
El codigo
#!usr/bin/python
#ZIP Crack 0.1
#Coded By Doddy H
import sys,zipfile
def head():
print "\n-- == ZIP Crack 0.1 == --\n"
def copyright():
print "\n(C) Doddy Hackman 2013\n"
def sintax():
print "\n[+] Sintax : "+sys.argv[0]+"<file> <wordlist>"
head()
if len(sys.argv) != 3 :
sintax()
else:
try:
passwords = open(sys.argv[2], "r").readlines()
except :
print "\n[-] Error opening file\n"
op = 0
print "\n[+] Cracking ...\n"
for password in passwords:
password = password.replace("\r","").replace("\n","")
if op==1:
copyright()
sys.exit(0)
try:
test = zipfile.ZipFile(sys.argv[1])
test.extractall(pwd=password)
print "[+] Zip Cracked : "+sys.argv[1]
print "[+] Password : "+password
op = 1
except:
pass
print "[-] Password Not Found"
copyright()
#The End ?
Muy bueno doddy, probando!! ahora te cuento a ver que tal! :)
Edito: Funciona muy bien, gran trabajo!!
Gracias por aportarlo :)
Se me ocurre que podrías usar threads para acelerar el proceso de crackeo, y por supuesto que sean configurables, por ejemplo si tengo un diccionario de 1000 lineas, y uso 4 threads, el thread 1 recorreria de la linea 1 a la 249, el thread 2 de la 250 a la 499, el thread 3 de la 500 a la 749, y el thread 4, de la 750 a la 1000. Ademas de poder agregar varios diccionarios, y mas formatos de compresión como .rar o .7z,
Un saludo!
You are not allowed to view links.
You are not allowed to view links.
Register or Login or You are not allowed to view links.
Register or Login
Se me ocurre que podrías usar threads para acelerar el proceso de crackeo, y por supuesto que sean configurables, por ejemplo si tengo un diccionario de 1000 lineas, y uso 4 threads, el thread 1 recorreria de la linea 1 a la 249, el thread 2 de la 250 a la 499, el thread 3 de la 500 a la 749, y el thread 4, de la 750 a la 1000. Ademas de poder agregar varios diccionarios, y mas formatos de compresión como .rar o .7z,
Un saludo!
Mejor usar multiprocessing que multithreading, los trheads consumen mazo