python写一个md5解密器

时间:2023-12-13 12:12:50

前言:

md5解密,百度了一下发现教程不是很多也不详细。

python写一个md5解密器

这个图都没一张。。。跳转地址:点我

0x01

windows环境,kali也可以啊

burpsuite

requests模块

bs4模块

0x02:

设置好代理

python写一个md5解密器

开启burpsuite

python写一个md5解密器

(我这是新版的burp)

python写一个md5解密器

这代表设置好了。

然后开启抓包

python写一个md5解密器

然后,顺便输入个MD5点解密

python写一个md5解密器

然后我们可以在burp上看到抓取的包

python写一个md5解密器

丛图中我们可以看到数据是被url加密了的。我们找个网站进行url解密

解密之后

python写一个md5解密器

然后我们将其数据转换为字典的模式

python写一个md5解密器

然后创建一个测试脚本看看能不能成功访问

(200会返回代码,500返回报错)

python写一个md5解密器

我们可以看到请求成功了,

我们接下来去找解密出来的md5

python写一个md5解密器

发现其在em标签,上bs4模块

python写一个md5解密器

然后我们就可以看到过滤好的解密内容与md5

然后我们写一个命令参数的脚本

import requests
from bs4 import BeautifulSoup
import optparse
def main():
usage="[-m md5 decryption]"
parser=optparse.OptionParser(usage)
parser.add_option('-m',dest='md5',help='md5 decryption')
(options,args)=parser.parse_args()
if options.md5:
md5=options.md5
Md5(md5)
else:
parser.print_help()
exit() def Md5(md5):
header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
data = {
'__VIEWSTATE': '/wEPDwUKMTM4NTE3OTkzOWRkP4hmXYtPPhcBjbupZdLOLfmeTK4=',
'__VIEWSTATEGENERATOR': 'CA0B0334',
'__EVENTVALIDATION': '/wEWAwK75ZuyDwLigPTXCQKU9f3vAheUenitfEuJ6eGUVe2GyFzb7HKC',
'key': '{}'.format(md5),
'jiemi': 'MD5解密'
}
url = "http://pmd5.com/"
r = requests.post(url, headers=header, data=data)
sd = r.content.decode('utf-8')
esdf = BeautifulSoup(sd, 'html.parser')
for l in esdf.find_all('em'):
g = l.get_text()
print('--------[*]PMD5接口--------')
print(g) if __name__ == '__main__':
main()

  python写一个md5解密器

然后运行

python写一个md5解密器

完美解出!

距离上学还是3天