实验吧-编程-Hashkill

原题:http://www.shiyanbar.com/ctf/1807

import hashlib              #导入模块

text1 = str('6ac66ed89ef9654cf25eb88c21f4ecd0')         #题目所给的md5值
place = ['borough','brooklyn','manhattan','queens','staten lsland','richmond']      #纽约的区名,
#纽约市共分为五区〈Borough〉:布朗〈The Bronx〉、布鲁克林〈Brooklyn〉、曼哈顿〈Manhattan〉、
#皇后〈Queens〉、及李奇文(又称为列治文)〈Richmond (别名:Staten Island)〉
for i in range(1001):                                                   #生成前段
    for j in place:                                                     #生成中段
        for k in range(10000,15000):                                    #生成尾端
            a = ('ctf{'+(str(i))+'_'+j+'_'+str(k)+'}')                  #拼接
            Md5 = (hashlib.md5(a.encode('utf-8')).hexdigest())          #求md5
            if Md5 == text1:                                            #比对
                print('ctf{'+(str(i))+'_'+j+'_'+str(k)+'}')             #输出明文
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容