Underc0de - La Casa de los Informáticos

Programación Scripting => Python => Mensaje iniciado por: BigBear en Julio 20, 2013, 06:04:02 PM

Título: [Python] ZIP Crack 0.1
Publicado por: BigBear en Julio 20, 2013, 06:04:02 PM
Un simple script en Python para crackear archivos ZIP.

El codigo

Código (python) [Seleccionar]

#!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 ?
Título: Re:[Python] ZIP Crack 0.1
Publicado por: blackdrake en Julio 22, 2013, 06:44:40 AM
Muy bueno doddy, probando!! ahora te cuento a ver que tal! :)

Edito: Funciona muy bien, gran trabajo!!

Gracias por aportarlo :)
Título: Re:[Python] ZIP Crack 0.1
Publicado por: Aex12 en Agosto 23, 2013, 07:17:28 AM
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!
Título: Re:[Python] ZIP Crack 0.1
Publicado por: Sanko en Agosto 23, 2013, 07:38:23 AM
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