百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

小明用Python暴力破解压缩文件zip密码,省了250块钱

off999 2024-10-19 07:24 31 浏览 0 评论

那天晚上

小明和你一样

在某个小网站上搜寻某些

私密的学习资料



突然看到论坛有人提供了

一个非常牛逼的资源


小明怀着激动的心情

下载了下来



他怀着激动的心情

打开了这个压缩文件

看到就只有这么一个 txt



小明就是一顿双击

可是突然发现

这玩意居然需要密码



???

裤子都脱了

你给我看这个?



小明只好找到楼主

求他给下解压密码


对方只是冷淡的回应了一句

“250块钱不讲价”


小明摸了摸自己

刚穿上裤子的口袋


感叹了一句:



骂了一句楼主没良心之后

小明叹了口气...


回到 zip 文件面前

想着碰碰运气

随便输了几个密码


可惜都是错误的



这可咋办呢?

看不到文件内容

心理贼难受



过了一会

小明灵光一闪


这不,关注了

“学习 Python 的正确姿势”

这个公众号有段时间了


自己用 Python 来把密码给破解了

应该不难吧?



于是小明看了一下

Python 文档


找到了一个叫做

zipfile 的库

专门用来操作 zip 文件的



往下拉

小明突然看到这个方法



小明心中一乐

这不正是我想要的嘛


使用 extractall 方法解压文件

pwd 传入 zip 密码就可以了


自己不知道密码

一个一个试就太慢了


小明突然想到了这玩意



让 Python 疯狂的去调用这个 extractall 方法

每次传入的 pwd 都不同

直到试到密码正确为止

这不就只是时间问题了么?



思路有了

代码撸起


小明希望可以开发一个破解脚本

说不定以后还可以用得着


像这样



可以让 Python 直接暴力破解

也可以传入自定义的密码字典文件去破解


于是他使用了 click 来定义

命令参数的使用



可以通过 b 的参数值

判断使用哪种破解方式



首先来写一下字典破解的方式


使用这种方式

说明用户手上有密码字典文件了



那么只要读取这些密码

挨个去解压就 ok


首先使用 ZipFile 打开

要破解的压缩文件



接着打开用户传入的字典文件

挨个密码读取



接着就可以调用 extractall

来依次尝试密码了


如果没报密码错误

说明密码正确


把正确的密码打印出来

否则就是错误密码


或者

你这字典密码压根就没有正确的密码



ok

传入一个 10000 个密码的字典文件

试着运行一波



恩,还可以

不过字典文件密码太少

没那么轻易找得到



接下来再来写另一种情况


当用户字典密码文件找不到正确的

或者用户压根就没有字典密码咋办


可能你也想到了

可以使用迭代呀



于是

小明把键盘的按钮都

死命敲了个遍



然后使用 itertools 的 product

就可以迭代生成各种密码了


比如要生成各种 6 位的密码

就可以这样



运行起来就是这样的



因为不知道密码的长度

所以可以从一位数的密码开始生成

然后逐个击破



同样的

将每次生成的密码

逐个尝试



如果发现一位数的密码都不正确

就将生成的密码长度 +1

以此类推



来试试



恩,有内味了



写完之后

小明就开始跑他的压缩文件了



等啊等啊等啊

感觉密码应该不是很简单

需要等一段时间

索性就让它跑着

然后睡觉去了



小明第二天起来

发现密码出来了!!



虽然小明感觉被这密码

嘲讽了一番


但还是怀着激动的心情

小明打开了压缩文件

输入了密码



密码正确

打开文件

天机不可泄露



小明看到之后

直接哭晕在厕所



(完)


本故事纯属虚构

如有雷同

???


咱们下回见

peace!

相关推荐

三大oa办公软件(oa办公软件有哪些品牌)

办公自动化(OfficeAutomation,简称OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。OA常用于企业,是企业信息化实施的第一步。O...

无线网卡的安装方法(无线网卡安装视频教程)

1、将无线网卡插入电脑主机后部的USB接口内。2、打开我的电脑(此电脑),里面会多出一个磁盘。(如果没有的话,请你重新插入,如果还是没有的话,请重装系统。)。3、点进多出来的一个磁盘,点击带有setu...

wifi提速到最大网速(wifi速度提升10倍)

我们以WIN7系统为例,方法如下:单击开始→运行→输入→gpedit.msc回车→打开组策略对象编辑器计算机管理→管理模版→网络→QOS数据包计划程序→双击限制可保留带宽到达设置界面→选择启用→选项...

雨林木风win7旗舰版32(雨林木风win7旗舰版安装教程)

安装雨林木风GHOSTwin764位旗舰版系统需要您按照以下步骤进行:1.下载并解压缩GHOST文件。通常,GHOST文件是经过压缩的,您需要使用WinRAR或7-Zip等解压缩工具将其提取出来...

oppo手机管家下载(苹果手机管家免费下载安装)

可能是系统应用,这类应用在卸载时一般会因为没有root,所以其实没有卸载,而是停用了。可以在设置->应用程序里找到它,再启用试试。如果需要更新,可以用系统自带的应用商店更新。一般这类软件不需要更...

win10下载游戏用什么软件(win10下载游戏用什么软件好)

Windows10系统可以使用以下游戏下载器:1.Steam:Steam是最受欢迎的游戏下载器之一,拥有大量游戏可供下载。2.GOGGalaxy:GOGGalaxy是一个专门为GOG平台设计...

注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
  • 注册hotmail免费邮箱(注册hotmail邮箱需要手机吗)
win8系统对硬件的要求(win8.1 硬件要求)

需要硬件,音响的提升不太大,大灯看个人对灯光的需求,常开豪车的可能会觉得iq灯更舒服,其实标配的大灯满足日常生活没问题了。驾驶辅助包目前不选配的情况下车道保持可以通过刷机刷出来,后期应该能实现交通标志...

电信宽带办理套餐(电信宽带办理套餐最低多少)

1、每月99元(全国流量20G):送100M宽带+全国流量20G+300分钟通话+光猫免费+4K高清机顶盒免费+免费上门+免费安装(限城中村或部分竞争小区办理)2、每月119元(全国流量40G):送3...

qq号注册微信(qq号注册微信账号教程)

1、直接进入微信,点击下方的注册。2、它要我们输入电话号,别担心,我们按它的来,之后这个手机号是可以解除绑定的,不会有任何影响。3、之后会发验证码给你,输入后就能到这个界面,我的手机是自动输入并跳转到...

windows10录屏快捷键(windows10录屏快捷键ctrl加什么)
  • windows10录屏快捷键(windows10录屏快捷键ctrl加什么)
  • windows10录屏快捷键(windows10录屏快捷键ctrl加什么)
  • windows10录屏快捷键(windows10录屏快捷键ctrl加什么)
  • windows10录屏快捷键(windows10录屏快捷键ctrl加什么)
硬盘调整分区大小工具
  • 硬盘调整分区大小工具
  • 硬盘调整分区大小工具
  • 硬盘调整分区大小工具
  • 硬盘调整分区大小工具
电脑分辨率在哪里调(win10分辨率怎么调)

调整电脑分辨率的方法取决于您使用的是Windows、macOS还是Linux操作系统。以下是针对这三种操作系统的调整分辨率方法:1.Windows操作系统:-在桌面空白处右键单击,选择"显...

rar暴力破解器安卓版(暴力破解器压缩包)

安卓手机锁屏密码忘了,解决方法步骤如下:1.首先拆下手机电池,等待三秒钟以上时再装回电池,同时按下“音量上”和“电源键”并保持10秒钟以上时,手机自动进入recovery模式。2.在recovery模...

电脑开机慢是硬盘问题吗(电脑开机慢是硬盘坏了吗)

  电脑开机有两个含义,第一个就是通电,显示器上有显示;第二个是进系统。  电脑不装硬盘,只能达到第一种效果,系统肯定是进不去的,因为系统是装在硬盘上的,没有硬盘,就没有系统,也就启动不了。  当然,...

取消回复欢迎 发表评论: