[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!

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
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD