[Python] ZIP Crack 0.1

Iniciado por BigBear, Julio 20, 2013, 06:04:02 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Un simple script en Python para crackear archivos ZIP.

El codigo

Código: python

#!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 ?

Julio 22, 2013, 06:44:40 AM #1 Ultima modificación: Julio 22, 2013, 06:47:15 AM por blackdrake
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!

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD