zoukankan      html  css  js  c++  java
  • ZIP压缩包加密破解

    python多线程破解zip文件,废话不多说直接上代码

     
    # -*- coding: UTF-8 -*-
    #使用多线程和接受参数的形式去破解指定的zip文件
    #python3 zip_file_cack.py -f GitHub.zip -d dicfile.txt
    import zipfile
    import optparse
    import threading
    
    def extractFile(zFile,password):
      try:
        zFile.extractall(pwd=password.encode())
        print('[+] password = %s' % (password))
      except Exception as e:
        pass
      
    def main():
      parse = optparse.OptionParser("usage: python3 zip_file_crack.py " + "-f  -d ")
      parse.add_option('-f', dest='zip_name', type='string', help='specify zip file')
      parse.add_option('-d', dest='dict_name', type='string', help='specify dirctionary')
      (options, args) = parse.parse_args()
      if (options.zip_name == None) or (options.dict_name == None):
        print(parse.usage)
        exit(0)
      else:
        zip_name = options.zip_name
        dict_name = options.dict_name
      zFile = zipfile.ZipFile(zip_name)
      passFile = open(dict_name,'r')
      for line in passFile.readlines():
        password = line.strip()
        t = threading.Thread(target=extractFile,args=(zFile,password,))
        t.start()
    if __name__ == '__main__':
      main()
    

    get源代码戳我

  • 相关阅读:
    linux命令大全
    IP协议
    TCP、IP、ARP协议之间的工作关系
    程序出现问题后
    HTTP(超文本传输协议)
    多线程
    syslog.conf文件
    logger命令
    gdb
    二、数据的存储结构
  • 原文地址:https://www.cnblogs.com/zhichaoma/p/7892577.html
Copyright © 2011-2022 走看看