暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件简介:zip格式是常见的压缩文件格式,它支持压缩时设置解压密码;有两种加密方式:1传统加密方式和普通的加密方式。传统加密方式是一种比较简单的加密方式,现在一般很少有人使用,而且压缩时系统默认选择的是普通的加密方式。因此网上很多破解zip的软件和脚本都是针对传统加密方式开发的,所以我们拿来使用时,无法对zip进行破解,所以博主使用python搞了一个针对所有压缩加密方式通用的pytho…

大家好,又见面了,我是你们的朋友全栈君。

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

简介:

zip格式是常见的压缩文件格式,它支持压缩时设置解压密码;有两种加密方式:1传统加密方式和普通的加密方式。传统加密方式是一种比较简单的加密方式,现在一般很少有人使用,而且压缩时 系统默认选择的是普通的加密方式。因此网上很多破解zip的软件和脚本 都是针对传统加密方式 开发的,所以 我们拿来使用时,无法对zip进行破解,所以博主使用python搞了一个针对所有压缩加密方式通用的python脚本。源码放在了GitHub上:源码地址,另外也有一些ssh爆破等代码。

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

思路:首先要找到zip压缩文件,解压缩时使用的命令行,然后我们使用python脚本写嵌套循环,不断的对zip文件进行尝试解压,然后破解出真实密码。我们先需要把 压缩软件winzip、7z等加入到系统环境变量。然后查看解压命令行使用的参数和写法,如下:

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

最后,我把我整理出来的命令行破解压缩文件的命令整理在下面了。

unzip -P 123456 -d E:/zip/ F:/Data/github/brutecrack/zip/tridition/tridition.zip

7z -p123456 t F:/Data/github/brutecrack/zip/ordinary/ord.zip 

然后python脚本关键代码 破解成功如下:

暴力破解(一)——python脚本暴力破解 加密的zip压缩文件

源码地址:https://github.com/lexsaints/brutecrack

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130869.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月29日 上午10:40
下一篇 2022年4月29日 上午10:40


相关推荐

  • Java 堆和栈的区别

    Java 堆和栈的区别1 概述在 Java 中 内存分为两种 一种是栈内存 另一种就是堆内存 2 堆内存 1 什么是堆内存 堆内存是是 Java 内存中的一种 它的作用是用于存储 Java 中的对象和数组 当我们 new 一个对象或者创建一个数组的时候 就会在堆内存中开辟一段空间给它 用于存放 2 堆内存的特点是什么 第一点 堆其实可以类似的看做是管道 或者说是平时去排队买票的的情况差不多 所以堆内存的特点就是 先进先出 后进后出 也

    2026年3月19日
    2
  • python画地形地貌图_opencv检测瑕疵python

    python画地形地貌图_opencv检测瑕疵python我们可以使用basemap这个工具包来实现中国地图的绘制首先需要加载一些包:importnumpyasnpimportmatplotlib.pyplotaspltfrommpl_toolkits.basemapimportbasemapbasemap包就是气象画图的利器,现在我们就可以愉快的画图了!plt.figure(1)map=basemap()map.drawcoastli…

    2025年6月20日
    4
  • 整除的尾数_整除数

    整除的尾数_整除数整除的尾数时间限制:1000 ms | 内存限制:65535 KB难度:0描述一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢?输入输入数据有若干组,每组数据包含二个整数a,b(0输出对应每组数据,将满足条件的所有尾数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。样例输入

    2025年5月24日
    3
  • 将ASP.Net 2.0下的GridView导出为Excel.(转)

    将ASP.Net 2.0下的GridView导出为Excel.(转)

    2021年7月24日
    63
  • java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?

    java static 变量存在哪_Java中的静态方法和静态变量存储在哪里?小编典典静态方法(实际上是所有方法)以及静态变量都存储在PermGen堆的部分中,因为它们是反射数据(与类相关的数据,而不与实例相关的数据)的一部分。更新说明:请注意,只有变量及其技术值(原始或引用)存储在PermGen空间中。如果你的静态变量是对对象的引用,则对象本身存储在堆的常规部分(青年/旧世代或幸存者空间)中。这些对象(除非它们是类之类的内部对象)不会存储在PermGen空间中。例:sta…

    2022年5月4日
    208
  • 二叉树进行中序遍历的结果_层次遍历和中序遍历构建二叉树

    二叉树进行中序遍历的结果_层次遍历和中序遍历构建二叉树目录1.二叉树1.中序遍历1.二叉树1.中序遍历不论是二叉树、二叉排序树(搜索树),遍历是基础。至于什么是中序遍历,中规中矩的理论,可以参考这篇文章,二叉树中序遍历(递归+非递归)Java.,其中详细介绍了中序遍历实现的方法和结果,包括递归和非递归两种方式。…

    2025年11月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号