Advertisement
Cyb3r_h4ck3r

Zip file Cracker script

May 16th, 2015
2,670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import os
  3. import sys
  4. import zipfile
  5. import optparse
  6. from threading import Thread
  7. if os.getuid() != 0:
  8.   print 'requires root privileges.'
  9.   sys.exit(1)
  10. print """
  11.  _____      _    ____         _    _  _       _    ____
  12. / ____|    | |  |___ \      | |  | || |     | |  |___ \
  13. | |    _   _| |__  __) |_ __  | |__| || |_ ___| | __ __) |_ __
  14. | |   | | | | '_ \|__ <| '__| | '_ \__   _/ __| |/ /|__ <| '__|
  15. | |___| |_| | |_) |__) | |    | | | | | || (__|   < ___) | |
  16. \_____\__, |_.__/____/|_|    |_| |_| |_| \___|_|\_\____/|_|
  17.        __/ |
  18.       |___/   fb.com/itsmehulbhatt
  19. """
  20. def extract(zipFile, zippassword):
  21.     try:
  22.         zipFile.extractall(pwd=zippassword)
  23.         print '[+] password Found' + ':' + zippassword + '\n'
  24.     except:
  25.         pass
  26. def main():
  27.     parser = optparse.OptionParser("usage "+"-z <zipfile> -d <dictionary>")
  28.     parser.add_option('-z', dest='zipname', type='string', help='specify zip file')
  29.     parser.add_option('-d', dest='dicname', type='string', help='specify dictionary file')
  30.     (options, args) = parser.parse_args()
  31.     if (options.zipname == None) | (options.dicname == None):
  32.         print parser.usage
  33.         exit(0)
  34.     else:
  35.         zipname = options.zipname
  36.         dicname = options.dicname
  37.         zipFile = zipfile.ZipFile(zipname)
  38.         zippassFile = open(dicname)
  39.         for line in zippassFile.readlines():
  40.             zippassword = line.strip('\n')
  41.             t = Thread(target=extract, args=(zipFile, zippassword))
  42.             t.start()
  43. if __name__ == '__main__':
  44.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement