小镇的夕阳|小明用Python暴力破解压缩文件zip密码,省了250块钱( 二 )
每次传入的 pwd 都不同
直到试到密码正确为止
这不就只是时间问题了么?
思路有了
代码撸起
小明希望可以开发一个破解脚本
说不定以后还可以用得着
像这样
可以让 Python 直接暴力破解
也可以传入自定义的密码字典文件去破解
于是他使用了 click 来定义
命令参数的使用
可以通过 b 的参数值
判断使用哪种破解方式
首先来写一下字典破解的方式
使用这种方式
说明用户手上有密码字典文件了
那么只要读取这些密码
挨个去解压就 ok
首先使用 ZipFile 打开
要破解的压缩文件
接着打开用户传入的字典文件
挨个密码读取
接着就可以调用 extractall
来依次尝试密码了
如果没报密码错误
说明密码正确
把正确的密码打印出来
否则就是错误密码
或者
你这字典密码压根就没有正确的密码
ok
传入一个 10000 个密码的字典文件
试着运行一波
恩 , 还可以
不过字典文件密码太少
没那么轻易找得到
接下来再来写另一种情况
当用户字典密码文件找不到正确的
或者用户压根就没有字典密码咋办
可能你也想到了
可以使用迭代呀
于是
小明把键盘的按钮都
死命敲了个遍
然后使用 itertools 的 product
就可以迭代生成各种密码了
比如要生成各种 6 位的密码
就可以这样
运行起来就是这样的
- 医院|最温暖的重逢!“医患同看落日余晖”主角再次一起看夕阳
- 澎湃新闻|时隔半年87岁武汉老人与上海援鄂医生重逢,又看了一次夕阳
- 西开小镇|汉云谷数据交易中心、数字科技银行、再制造中心落户三亚崖州湾
- 艾希大人|欧阳娜娜夕阳下露温柔侧颜 穿印花衬衫搭马甲变文艺少女
- 小镇的夕阳|除了中美之外华为还有哪些供应商?欧洲、日本,台湾都在这里
- 奔蓝|玻利维亚乌尤尼小镇旅游攻略:世界上最大的盐沼
- 小镇的夕阳|修改硬盘MBR代码,用1024字节实现一个操作系统启动管理器
- 小镇的夕阳|在线教育行业 12 大核心场景案例全解析
- 小镇的夕阳|壁纸‖全面屏美女壁纸带点颜色
- 国家人权委员会|小镇挖出70多具尸体,被埋在6个地方,死者都遭残忍杀害