美文网首页
实验吧-编程-Hashkill

实验吧-编程-Hashkill

作者: Cookie_hunter | 来源:发表于2018-03-20 15:45 被阅读0次

    原题: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)+'}')             #输出明文
    

    相关文章

      网友评论

          本文标题:实验吧-编程-Hashkill

          本文链接:https://www.haomeiwen.com/subject/hxqyqftx.html