python破解同事的压缩包密码


Posted in Python onOctober 14, 2020

又是一杯奶茶~

事情的经过是这样的:

python破解同事的压缩包密码

又是奶茶,行吧行吧。

快点开工,争取李大伟回来之前搞定。

李大伟说是6位数字密码

那么我们可以利用python生成全部的六位数字密码

#生成从000000到99999的密码表
f = open('passdict.txt','w')
for id in range(1000000):
  password = str(id).zfill(6)+'\n'
  f.write(password)
f.close()

这样,我们就生成了一个从000000到99999的密码表。

并把它们存入到 passdict.txt 的文件中。

python破解同事的压缩包密码

6位的密码表就这么大!!!

下一步做什么?

自然是将生成的密码表中的密码遍历,

暴力破解啦!

科普时间:

zipFile模块式Python自带的模块,提供了对zip 文件的创建,读,写,追加,解压以及列出文件列表的操作

解压使用extractll方法extractall(path=None, members=None, pwd=None)

  • path:指定解压后文件的位置
  • members:(可选)指定要Zip文件中要解压的文件,这个文件名称必须是通过namelist()方法返回列表的子集
  • pwd:指定Zip文件的解压密码

那么我们可以利用 zipFile 模块来遍历密码表,

挨个挨个密码尝试,看能不能打开压缩包。

直到成功。

导入zipFile

import zipfile

def extractFile(zipFile, password):
  try:
    zipFile.extractall(pwd= bytes(password, "utf8" ))
    print("李大伟的压缩包密码是" + password) #破解成功
  except:
    pass #失败,就跳过

def main():
  zipFile = zipfile.ZipFile('李大伟.zip')  
  PwdLists = open('passdict.txt')  #读入所有密码
  for line in PwdLists.readlines():  #挨个挨个的写入密码
    Pwd = line.strip('\n')
    guess = extractFile(zipFile, Pwd)

if __name__ == '__main__':
  main()

花了不到一分钟

成功解出密码是:

python破解同事的压缩包密码

收工√

趁着李大伟还没回来,

多说两句。


李大伟设置的只是6位数字的密码,

所以本次只要单线程暴力遍历就ok了。

那如果更多位数,

字母数字特殊字符混合的复杂密码呢?

我们可以应用多线程进程解压,加快速度

网络上还有一些暴力破解字典,

可以下载用来遍历

感兴趣的朋友们不妨试试。


大伟回来了。

我告诉他密码就是压缩包当天的日期。

李大伟表示:20191119他已经试过了。

然而这个压缩包的压缩时间是前一天20191118啊。

你口口声声说用当天日期,拿今天1119试什么试?

python破解同事的压缩包密码

不过奶茶真好喝~

相关破解源码和李大伟压缩包已上传github:https://github.com/zpw1995/aotodata/tree/master/interest/zip

以上就是python破解同事的压缩包密码的详细内容,更多关于python 破解压缩包密码的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python itertools模块详解
May 09 Python
轻量级的Web框架Flask 中模块化应用的实现
Sep 11 Python
Python爬虫框架Scrapy实例代码
Mar 04 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
Python切片索引用法示例
May 15 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
使用Python实现牛顿法求极值
Feb 10 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
Mar 24 Python
python 如何对logging日志封装
Dec 02 Python
如何Tkinter模块编写Python图形界面
Oct 14 #Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 #Python
如何利用Python 进行边缘检测
Oct 14 #Python
python从Oracle读取数据生成图表
Oct 14 #Python
python获取linux系统信息的三种方法
Oct 14 #Python
Python通过队列来实现进程间通信的示例
Oct 14 #Python
python利用xlsxwriter模块 操作 Excel
Oct 14 #Python
You might like
解析link_mysql的php版
2013/06/30 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
2018/01/15 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
itchat接口使用示例
2017/10/23 Python
Python中一行和多行import模块问题
2018/04/01 Python
Django Rest framework之权限的实现示例
2018/12/17 Python
Python内存管理实例分析
2019/07/10 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
appium+python adb常用命令分享
2020/03/06 Python
python中有帮助函数吗
2020/06/19 Python
如何编写python的daemon程序
2021/01/07 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
英国女士家居服网站:hush
2017/08/09 全球购物
高分子材料与工程专业个人求职信
2013/12/15 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
优秀大学生的自我评价
2014/01/16 职场文书
企业文化宣传标语
2014/06/09 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
党小组考察意见
2015/06/02 职场文书
庆祝教师节主持词
2015/07/06 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书