其他分享
首页 > 其他分享> > BUU 【丢失的md5】

BUU 【丢失的md5】

作者:互联网

1.题目:

import hashlib   
for i in range(32,127):
    for j in range(32,127):
        for k in range(32,127):
            m=hashlib.md5()  
            m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM')
            des=m.hexdigest()
            if 'e9032' in des and 'da' in des and '911513' in des:
                print (des)

在这里插入图片描述
需要先将函数内的字符串utf编码后才可以hash。

2.exp:

import hashlib
for i in range(32,127):
    for j in range(32,127):
        for k in range(32,127):
           m = hashlib.md5()  #将m进行md5加密。
           s = 'TASC' + chr(i) + 'O3RJMV' + chr(j) + 'WDJKX' + chr(k) + 'ZM'
           m.update(s.encode("utf8")) #先将s编码在赋给m。
           des = m.hexdigest()  #返回摘要,作为十六进制数据字符串值。
           if 'e9032' in des and 'da' in des and '911513' in des:
              print(des)
              break

标签:32,des,range,BUU,chr,丢失,127,md5
来源: https://blog.csdn.net/qi_SJQ_/article/details/121942328