首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

分享个 CTF 小工具 bruteHASH

思路源于一次三小时十二题的内部 CTF 竞赛,其中一道简单 MISC 给出明文范围(字母数字)和 MD5 开头,要求穷举出 flag——这当然不难,python 十几行代码搞定,但是运行出结果竟然用了近...一把梭”,于是有了年轻人的第一个“轮子” 功能 随机或穷举指定格式 HASH 值,输出符合条件的”明文 HASH” 支持指定明文格式 不限定明文格式随机字符穷举 自定义穷举字符集 CTF 常见 HASH(MD4...HASH 值结束字符串 -i int 设置目标 MD5 位数 16 位或 32 位 (default 32) -m int 设置 HASH 算法 0 MD4...随机字符穷举,HASH 中包含"6377666"的 SHA1 > bruteHASH -aa -c=6377666 -m=2 随机字符穷举,"0e"开头的 MD4 > bruteHASH...但”爆破”HASH 的工具不少,一个好用的穷举生成 HASH 的工具都没有 虽然”人生苦短,该用 python”,但为了兼顾性能和开发效率,做了一个艰难的决定—— 学用 golang 试一试?

97922

python hashlib_Python hashlib模块实例使用详解

这篇文章主要介绍了Python hashlib模块实例使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 hashlib模块主要的作用: 加密保护消息安全.../usr/bin/env python # -*- coding: utf-8 -*- import hashlib # 始终可用的算法 print(‘始终可用的算法 : {}’.format(sorted..., ‘sha3_384’, ‘sha3_512’, ‘sha512’, ‘shake_128’, ‘shake_256’] 需要结合OpenSSL可用算法 : [‘DSA’, ‘DSA-SHA’, ‘MD4...SHA256’, ‘SHA384’, ‘SHA512’, ‘blake2b’, ‘blake2s’, ‘dsaEncryption’, ‘dsaWithSHA’, ‘ecdsa-with-SHA1’, ‘md4.../usr/bin/env python # -*- coding: utf-8 -*- import hashlib sha1_obj = hashlib.sha1() sha1_obj.update(

33020

常用消息摘要算法简介

MD2、MD4、MD5 都产生 16 字节(128 位)的校验值,一般用 32 位十六进制数表示。MD2 的算法较慢但相对安全,MD4 速度很快,但安全性下降,MD5 比 MD4 更安全、速度更快。...2.3 MD4 算法 1990 年,罗纳德·李维斯特教授开发出较之 MD2 算法有着更高安全性的 MD4 算法。在这个算法中,我们仍需对信息进行数据补位。...此外,关于 MD4 算法的处理与 MD2 算法又有很大差别。但最终仍旧是会获得一个 128 位的散列值。...MD4 算法对后续消息摘要算法起到了推动作用,许多比较有名的消息摘要算法都是在 MD4 算法的基础上发展而来的,如 MD5、SHA-1、RIPE-MD 和 HAVAL 算法等。...MD5 算法经 MD2、MD3 和 MD4 算法发展而来,算法复杂程度和安全强度大大提高。

7.4K30

Linux学习----文件的使者-Rsync(马哥教育原创)

通讯协议版本30(与rsync版本3.0.0一并分发)现在使用MD5散列函数以替代MD4。发送者对位于其版本的文件中每个大小为S的片段计算轮替校验和,即使是重叠的片段。...如果是的话,它便通过计算匹配区块的MD4校验和与接受端送来的MD4校验和比较来验证匹配。发送者稍后发送给接收者不与接收者方任何区块匹配的文件的那些部分,以及如何合并这些区块到接收者版本的组装指令。...然而,在原则上是可能接收者的拷贝在这一点上不同:这可能发生在当两个文件有不同的区块但有着相同的MD4散列函数与轮替校验和;这种事情发生的概率在现实上极端罕见。...如果是的话,它便通过计算匹配区块的MD4校验和与接受端送来的MD4校验和比较来验证匹配。发送者稍后发送给接收者不与接收者方任何区块匹配的文件的那些部分,以及如何合并这些区块到接收者版本的组装指令。...然而,在原则上是可能接收者的拷贝在这一点上不同:这可能发生在当两个文件有不同的区块但有着相同的MD4散列函数与轮替校验和;这种事情发生的概率在现实上极端罕见。

1K40

【小工匠聊密码学】--消息摘要--MD算法

1、MD算法的基的概念    MD5算法是典型的消息摘要算法,其前身有MD2、MD3和MD4算法,它由MD4、MD3和MD2算法改进而来。...2.2 MD4算法    1990年,罗纳德.李维斯特教授开发出较之MD2算法有着更高安全性的MD4算法。在这个算法中,我们仍需对信息进行数据补位。...此外,关于MD4算的处理和MD2算法有很大的差别。但最终仍旧会获得一个128为的散列值。...MD4算法对后续消息摘要算法起到了推动作用, 许多比较有名的消息摘要算法都是在MD4算法的基础上发展而来的,如MD5、SHA-1、RIPE-MD和HAVAL算法等。...2.3 MD5算法    1991年,继MD4算法后,罗纳德.李维斯特教授开发了MD5算法,将MD算法推向成熟。

1.1K50
领券