Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ZIP压缩爆破小脚本

ZIP压缩爆破小脚本

作者头像
lonelyvaf
发布于 2018-06-07 07:02:47
发布于 2018-06-07 07:02:47
1K0
举报

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

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

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

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

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

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

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

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

错误的密码

看看异常

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

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

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

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

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

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

多线程的留个坑~~~

明天继续发东西~~~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 晨星先生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一个十几年程序员给所有新老程序员的忠告
吉日噶拉(在外企、上市公司工作过,自己也创业失败过,遇到过很多失败挫折,甚至露宿街头,但是最后还是挺过来了),是一个十几年的程序员了,里面介绍了他的相关经历,以及他的一下经验,无论是对刚入门的程序员,还是工作了十年八年的程序员都有一些经验值得借鉴学习。这里我也把这本书中的部分精华分享给大家,希望对大家有帮助!
AWeiLoveAndroid
2018/09/03
1.9K1
一个十几年程序员给所有新老程序员的忠告
万字详文告诉你如何做 Code Review
作者:cheaterlin,腾讯 PCG 后台开发工程师 前言 作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。 为什么技术人员包括 leader 都要做 code review 谚语曰: 'Talk Is Cheap, Show Me The Code'。知易行难,知行合一难。嘴里要讲出来总是轻松,把别人讲过的话记住,组织一下语言,再
腾讯技术工程官方号
2020/06/18
4.2K0
牛逼!Java 从入门到精通,超全汇总版
其实学习 Java 学到什么程度算是精通,这个其实没有盖棺定论的,也不是说你拿个年薪几十万的 offer 就可以自诩精通了。另外,每当面试的时候简历上填个精通 offer 的家伙我就觉得很搞笑,没有几个熬得过开出门左拐的命运。但是我认为,如果市面上这些资料、书籍你都啃的差不多,你能在所有的 Java 程序员中跻身前 0.1% 的话,你就可以达到”精通” 这个阶段了,因为没人比你强了,你当然是精通了。
全栈程序员站长
2022/07/02
2.4K0
牛逼!Java 从入门到精通,超全汇总版
计算机控制技术课程解释与问题答疑
课程以C51为主,但是目前主流的使用msp430,arduino,stm32等,可以自学这类芯片。
zhangrelay
2019/01/23
1.3K0
大疆RoboMaster技术总监:我是如何成为一名机器人工程师的
作者 | 大疆创新RoboMaster技术总监YY硕 ▌前言 很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习。最近稍微有点空,我写写我的看法。 两年前,我在知乎回答如何定义「机器人」? - YY硕的回答(链接 1)中试图给机器人做出一个比较仔细的定义,我觉得机器人和人工智能最大的区别在于是否要和物理世界进行交互。今年初在另一篇知乎回答
用户1737318
2018/06/05
4.5K0
趣图:会 JS 了不起啊!
简单大概的说出来就可以了,不要详细到你哪年进入公司,哪年离开公司,负责项目做什么的,说一大通。这个对我们面试官来说,想让你自我简单介绍,其实考察点有两方面:
李才哥
2019/07/10
2.6K0
趣图:会 JS 了不起啊!
Go语言学习&求职路径(附Go语言书单)
👆点击“博文视点Broadview”,获取更多书讯 曾看到一篇文章说“2022全球开发者薪资PK:中国排在第19名,使用Go语言最赚钱”,这篇文章是根据技术人才智能招聘平台CodeSubmit发布的一份软件工程行业的薪资报告得出的结果。 原来使用Go语言最赚钱,想必大家看到这个结果也非常想要进一步了解一下这门语言! 为此,博文视点“解惑杂优铺”栏目邀请到《Go语言从入门到项目实战(视频版)》作者萧文翰老师和董树南老师做客直播间,带来了一场“Go语言学习&求职路径”的主题直播访谈。 萧文翰老师,拥有9年的实
博文视点Broadview
2023/04/04
5010
Go语言学习&求职路径(附Go语言书单)
测试常见面试的总结(一)
30.公司用到第三方服务,出问题,沟通第三方,第三方不承认,这时候日志不显示错误,应怎么处理
Meccer
2021/08/06
6620
以往的Python文章总结
笔记;因为Python不像C语言那样的强结构语言,所以我学完C就开始学Python,脑袋嗡嗡的,不过还好,它的赋值很不一般,像C语言第一条应该是先申请一个变量然后在接收赋值,但Python不一样,直接因为赋值是什么类型就变成什么类型的变量。
天钧
2019/12/25
1.5K0
以往的Python文章总结
2018:春来秋去,往事知何处(上)
去年 12 月的某个夜晚,在部署服务的无聊时光里,我突然想翻看自己一年来的朋友圈,看看有哪些有趣的事情。结果那夜一发不可收拾,扫了半年的朋友圈,一直读到凌晨三点半还意犹未尽(毕竟五点半就要起床了,觉还是要象征性地睡一下)。我把一些有意思的内容摘录了下来,没事的时候,就补两句评语,就像在跟去年的自己对话 —— 这可能也算程序员级宅男的恶趣味了。
tyrchen
2019/03/07
1.4K0
2018:春来秋去,往事知何处(上)
《软件开发的201个原则》—— 一般原则、需求原则、设计原则、编码原则、测试原则、管理原则、产品原则、演变原则
我无意中发现了这一个书《软件开发的201个原则》,是国外一个大佬写的,国内诸多大佬推荐,发现写的很好,可以用来指导软件的开发!下面的内容是我手打的一遍,内容不全,甚至一些信息可能敲错了,大家想看完整地内容,还是建议网购买书!
明志德道
2023/10/21
1.1K0
《软件开发的201个原则》——  一般原则、需求原则、设计原则、编码原则、测试原则、管理原则、产品原则、演变原则
面试|2021 菜鸟金三银四铜五 Android 被锤历程出炉...
对于跳槽,个人其实相对比较抵触,相比来来回回跳,内心更趋向于随着公司的成长而成长...
贺biubiu
2021/09/07
9810
如何做职业规划并进行求职准备(持续更新)「建议收藏」
总结:就现在情况,大学我不考研,安心求职 考研=我要“它”+我现在就要 我不要“它”:测试是个实践性很强的工作,测试招聘学士学位占比低,研究型的测试研究生学历比起小本并不能带来太大优势 我现在不要:不可否认,学历可以突破职业瓶颈,所以我要考研,但是是在很多年以后,而不是现在。(等以后进入管理阶层,有了丰富的经验,考取工商管理MBA,得到的相关的文凭技能人脉会更加有价值)
全栈程序员站长
2022/11/01
3.2K0
如何做职业规划并进行求职准备(持续更新)「建议收藏」
[PHP] 2018年终总结
========================================================================== 2018年12月29日 记录:
唯一Chat
2019/09/10
2.7K0
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
原文地址:牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
嵌入式Linux内核
2023/06/09
1K0
牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
最全面、最详细web前端面试题及答案总结
本章是HTML考点的⾮重难点,因此我们采⽤简略回答的⽅式进⾏撰写,所以不会有太多详细的解释。我们约定,每个问题后我们标记『✨ 』的为⾼频⾯试题 doctype的作⽤是什么?✨ DOCTYPE是html5标准⽹⻚声明,且必须声明在HTML⽂档的第⼀⾏。来告知浏览器的解析器⽤什么⽂档标准解析这个 ⽂档,不同的渲染模式会影响到浏览器对于 CSS 代码甚⾄ JavaScript 脚本的解析 ⽂档解析类型有: BackCompat:怪异模式,浏览器使⽤⾃⼰的怪异模式解析渲染⻚⾯。(如果没有声明DOCTYPE,默认就是这个模式) CSS1Compat:标准模式,浏览器使⽤W3C的标准解析渲染⻚⾯。 IE8还有⼀种介乎于上述两者之间的近乎标准的模式,但是基本淘汰了。
全栈程序员站长
2022/08/01
8.3K0
攻防信息收集之道|外网信息收集
从个人的角度去简单整理下打点前的信息收集那些事。从信息收集本质上来说多数内容都是大同小异,遇到坚壁时,不用死磕,毕竟条条大路通罗马。(大佬们也可以说说看法~向各位大佬学习!!)
亿人安全
2023/08/10
4.8K1
攻防信息收集之道|外网信息收集
JAVA笔试题(全解)
一. Java基础部分................................................................. 9
阮键
2019/10/15
3K0
2万字!JVM核心知识总结
个人认为上面这18问,就难倒很多人。如果你觉得自己没问题,那就没必要看此文了。出门右拐看更高级更牛逼的O(∩_∩)O哈哈~。
田维常
2024/07/26
1970
2万字!JVM核心知识总结
php最新面试题_面试问题汇总
你好,我大概的说下我们的业务流程,我们的业务流程是:用户在网站浏览酒店信息,可以根据地区检索出该地区的酒店信息。列表展示酒店的信息由:酒店的名称,酒店图片,酒店位置,评论人数,评论分数以及最低入住价格。用户选中要入住的酒店进入酒店详情页面,查看酒店的介绍以及酒店的房型列表,用户根据他要入住的时间和离店的时间,检索出这个时间段内的所有可选房型(房间数量–当天的订单–当天未离店订单=剩余房间数量)显示给用户。用户选择好房型后就可以进行下单,要求有订单的开始时间,结束时间,房间数量,住客姓名,抵店时间,联系方式,备注信息等等。
全栈程序员站长
2022/09/28
9110
推荐阅读
相关推荐
一个十几年程序员给所有新老程序员的忠告
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档