专栏首页晨星先生的自留地ZIP压缩爆破小脚本

ZIP压缩爆破小脚本

今天在老板的车上,他给了我几句建议:要有产品的思维,怎样转化输出你的成果是很重要的~~感觉在这变化瞬息的社会,有一个不错的思维在任何一个行业都是很重要的。关键是怎样将一个好的idea转换为产品盈利。

这个是我需要学习的,不止技术。

然后今天被屌了,原因是上周为了搞自己的scan…提交的POC数量不够。哈哈哈,加油~感谢D牛还有老板的宽容和建议,让我小小的任性了下~~

明天再发sunny girl scan,今天先发这个zip爆破的脚本。C牛对我提出了建议,我打算改一下在发。

首先值得介绍的是zipfile这个模块,我们用help函数看下它

Extractall()方法用可选参数指定密码的方式。

这样我们可以来测试一下~

输入正确的密码,成功解压出里面的文本文档~

错误的密码

看看异常

爆出异常,但是不够明显,我们可以这样写来捕获异常。

这里打印出一条错误信息,然后这边提示用户使用错误的密码。

那么我们可以通过这个异常来测试我们的字典。

#这里一行行打印出,然后也要用strip去除掉回车符。\n也算是ascci码。不然可能正确的密码就变成了'8456\n'。这样就错了

然后我们将程序模块化,晚上还因为线性执行纠结了一会儿。没办法,没有好好学习计算机组成原理~~

后面弄清楚了,将程序模块化,可以大大的提高我们代码的效率,防止代码沉冗。

多线程的留个坑~~~

明天继续发东西~~~

本文分享自微信公众号 - 晨星先生(MoXuanIT),作者:vaf

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • oreint db 远程代码执行漏洞

    lonelyvaf
  • 面试中碰到的坑之包含漏洞专题

    lonelyvaf
  • 提权(2) windows权限分析

    lonelyvaf
  • 规则化和模型选择(Regularization and model selection)

    1 问题 模型选择问题:对于一个学习问题,可以有多种模型选择。比如要拟合一组样本点,可以使用线性回归 ? ,也可以用多项式回归 ? 。那么使用哪种模型...

    机器学习AI算法工程
  • Springboot修改上下文路径

    在本文中,我们将研究在Springboot应用程序中更改上下文路径的方式。默认情况下,Springboot应用从根(“/”)启动上下文。让我们看看在Sp...

    Typhoon
  • 规则化和模型选择(Regularization and model selection)

    1 问题 模型选择问题:对于一个学习问题,可以有多种模型选择。比如要拟合一组样本点,可以使用线性回归 ? ,也可以用多项式回归 ? 。那么使用哪种模型...

    机器学习AI算法工程
  • 教程 | 如何使用TensorFlow中的高级API:Estimator、Experiment和Dataset

    选自Medium 作者:Peter Roelants 机器之心编译 参与:李泽南、黄小天 近日,背景调查公司 Onfido 研究主管 Peter Roelant...

    机器之心
  • 百度信息流超过今日头条,然而它的野心却不止于此

    昨夜今晨,百度股价延续近几个月来的强势表现,正如我前几天预测的那样:其市值超越2014年的历史峰值,站上874.64亿美元的历史高位,这也标志着百度“All i...

    罗超频道
  • 有种尴尬叫既不是你的错,也不是我的错

    此图出自 《Windows Internals 7th》,可以翻译成《深入解析Windows操作系统 第7版》,也可以翻译成《Windows操作系统原理 第7版...

    shawyang
  • 【Pytest篇】装饰器@pytest.mark.parametrize多样参数化(二)

    上一篇:Python Pytest装饰器@pytest.mark.parametrize详解

    橙子探索测试

扫码关注云+社区

领取腾讯云代金券