又是一杯奶茶的故事。

事情的经过是这样的:

又是奶茶,行吧行吧。

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

李大伟说是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 的文件中。

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

下一步做什么?

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

暴力破解啦!

科普时间:


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

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

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

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

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

直到成功。

导入zipFile

import zipfiledef 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()

花了不到一分钟

成功解出密码是:

收工√

趁着李大伟还没回来,

多说两句。


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

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

那如果更多位数,

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

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

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

可以下载用来遍历

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


大伟回来了。

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

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

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

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

不过奶茶真好喝~

相关破解源码和李大伟压缩包已上传微信公众号【凹凸数据】,请回复“压缩包”下载练习

我用python破解了同事的加密压缩包!相关推荐

  1. python多线程破解压缩包_我用 Python 破解了同事的加密压缩包!

    原标题:我用 Python 破解了同事的加密压缩包! 作者 | 朱小五 又是一杯奶茶. 事情的经过是这样的: 又是奶茶,行吧行吧. 快点开工,争取李大伟回来之前搞定. 李大伟说是6位数字密码 那么我们 ...

  2. 我用Python破解了同事的加密压缩包

    作者 | 朱小五 来源 | 凹凸玩数据(ID: alltodata) 又是一杯奶茶. 事情的经过是这样的: 又是奶茶,行吧行吧. 快点开工,争取李大伟回来之前搞定. 李大伟说是6位数字密码 那么我们可 ...

  3. 我用 Python 破解了同事的加密压缩包!

    作者 | 朱小五 又是一杯奶茶. 事情的经过是这样的: 又是奶茶,行吧行吧. 快点开工,争取李大伟回来之前搞定. 李大伟说是6位数字密码 那么我们可以利用python生成全部的六位数字密码 #生成从0 ...

  4. 使用python破解简单的JavaScript加密的网站

    目标网站:http://ac.scmor.com/ 抓取内容: 第一步 分析这个网站使用什么请求加载的,get,post,或者ajax异步加载?大家都知道用fiddler抓包或者F12网页进行查看.在 ...

  5. 程序员用 Python 破解同事的加密压缩包!不小心知道了……

    图书+视频+源代码+答疑群,一本书带你入Python 作者 | 朱小五 本文经授权转载自凹凸玩数据(ID:alltodata) 又是一杯奶茶. 事情的经过是这样的: 又是奶茶,行吧行吧. 快点开工,争 ...

  6. python破解有道词典加密参数,简单GUI可视化界面操作(2020年5月)

    1. 抓包 2. 分析知道其中4个参数为加密数据,搜索其中一个参数salt 搜索到一个js文件,点击大括号格式化查看 查到4个参数 打断点分析可知道 ts是13位时间戳,salt是时间戳加上一位0到9 ...

  7. 520晚上,我用python破解了前女友的加密文件,结果却发现。。。

    大家好,我是Lex 喜欢欺负超人那个Lex 520收到前女友发来的加密PDF文件,说打开之后有惊喜,难道是要复合? 我用python破解开之后,却发现... 划重点:1.如何使用python给pdf设 ...

  8. 前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现。。。

    大家好,我是Lex 喜欢欺负超人那个Lex 520收到前女友发来的加密PDF文件,说打开之后有惊喜,难道是要复合? 我用python破解开之后,却发现... 划重点:1.如何使用python给pdf设 ...

  9. Python破解加密的zip文件

    Python破解加密的zip文件 测试环境 环境 版本 系统 uos Python版本 Python3 创建一个.zip格式的压缩文件并且设置压缩密码,这里设置密码为:123654 运行Python代 ...

最新文章

  1. 真实,假期无限延长后的研究生们的生活~
  2. 动手动脑(继承与多态)
  3. python 地址模糊匹配_使用python处理selenium中的xpath定位元素的模糊匹配问题
  4. mysql分区有好处吗_mysql 分区有实用价值吗?
  5. Http协议(2)—客户端的识别与cookie机制
  6. 前端学习(2771):图片上传
  7. Asp.net MVC权限设计思考 (一)数据库建库部分
  8. Java 下的函数对象
  9. CSS-fishc学习笔记
  10. 《仙剑奇侠传六》游戏感言
  11. 给俺老婆的一封信(太有才了!)
  12. 高并发下如何快速使用MQ实现缓冲流量,削峰填谷
  13. C语言开发工具(编译器|IDE)推荐
  14. 沐阳Python扫盲01类的概念与实例
  15. can not be represented as java.sql.Timestamp
  16. JS完成注册页面的省市联动(JS内置对象全局函数,select标签操作)
  17. vCenter学习笔记
  18. 无线电视服务器主机名,电视服务器主机名怎么填
  19. brpc学习笔记(1)
  20. fractal php,为 Laravel 应用程序构建的 Fractal

热门文章

  1. 华为IOT,与开发者共建物联网生态
  2. item()和items()的用法详解与区别
  3. Go实战--使用golang开发Windows Gui桌面程序(lxn/walk)
  4. Vista中安装IPX/SPX协议
  5. 智慧消防管网水压监测系统解决方案
  6. 犀牛软件插件-rhino插件-visual studio-创建你的第一个插件
  7. ARM GPU mali系列产品规划图或天梯图
  8. 电子烟TPD/烟油TDP检测步骤
  9. 动环监控系统的IO服务器,机房动环监控系统配套多路开关量IO
  10. 关于机房动环监控系统