温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python写一个md5解密器示例

发布时间:2020-09-11 14:26:41 来源:脚本之家 阅读:144 作者:东京$ 栏目:开发技术

前言:

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解密器示例

完美解出!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI