ZIP压缩爆破小脚本

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

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

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

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

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

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

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

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

错误的密码

看看异常

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

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

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

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

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

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

多线程的留个坑~~~

明天继续发东西~~~

原文发布于微信公众号 - 晨星先生(MoXuanIT)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

每个Android开发者应该知道的6个SDK和API

说到软件开发,有人或许会感叹了解平台SDK和API比了解语言本身更重要。 如果你是一个进入Android开发的Java开发人员,或者是一家想要确保团队使用的是正...

255100
来自专栏CSDN技术头条

干货丨通过HTTP/2实现每天处理400GB图片的实践

如今确定下来的HTTP/2规格已经引发了web性能社区的广泛关注。新协议旨在解决老旧的HTTP/1.x协议相关的常见网络性能问题,同时还要保留老协议的现有语义。...

207100
来自专栏圣杰的专栏

DDD理论学习系列(13)-- 模块

1. 引言 Module,即模块,是指提供特定功能的相对独立的单元。提到模块,你肯定就会想到模块化设计思想,也就是功能的分解和组合。对于简单问题,可以直接构建单...

240100
来自专栏逸鹏说道

SQL vs NoSQL:如何选择?

SQL 数据库: 在表中存储相关联的数据 在使用之前需要定义表的一个模式 鼓励标准化减少数据冗余 支持从多个表中检索相关数据表连接在一个单一的命令 实现数据完整...

34950
来自专栏机器学习算法与Python学习

让你高效工作的七大工具类网站

让你高效工作的七大工具类网站 1 Smallpdf——最好的PDF在线无损转换工具 ? 对于专业的 PDF 工作者或 PDF 的重度使用者来说,目前比较流行的几...

47560
来自专栏程序员互动联盟

我在苹果公司学到的编程技巧

当我还在苹果在线商店工作的时候,我们从来没有对在线网站做过负载测试。我们也不觉得需要这么做。然而,当每次史蒂夫·乔布斯在演示某个幻灯片过程中切换到在线商店时,会...

344120
来自专栏张善友的专栏

ADO.NET 实体框架概述

随着.NET Framework 3.5 SP1和Visual Studio 2008 SP1的正式发布。ADO.NET 实体框架正式来到开发人员的面前,它使开...

21550
来自专栏林喜东的专栏

你的账号安全吗?

账号安全无小事,近些年持续不断爆出的安全事件,有很多低级错误其实都是拥有一个健壮的账号体系可以避免的;多次听闻后曾写一写账号安全相关的东西,但直...

27740
来自专栏安恒信息

运维安全中的“福尔摩斯”

引 言 随着互联网技术的发展,信息的交互越来越频繁,随之而来信息的安全、运维操作的合规性等等问题越来越多,其对于企业内部管理来说要求越来越高。2015年某某网...

38770
来自专栏大数据和云计算技术

大数据仓库-kudu

数据仓库里面存储引擎是非常重要的,存储引擎的好坏,基本决定了整个数仓的基础。 kudu目标 cloudera公司最近发布了一个kudu存储引擎。按照cloud...

55770

扫码关注云+社区

领取腾讯云代金券