python写一个md5解密器示例


Posted in Python onFebruary 23, 2018

前言:

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

完美解出!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python转码问题的解决方法
Oct 07 Python
python从ftp下载数据保存实例
Nov 20 Python
给Python初学者的一些编程技巧
Apr 03 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
Python编程判断这天是这一年第几天的方法示例
Apr 18 Python
python生成随机图形验证码详解
Nov 08 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
May 15 Python
Python实现合并两个列表的方法分析
May 28 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
python日期与时间戳的各种转换示例
Feb 12 Python
Keras 使用 Lambda层详解
Jun 10 Python
Python机器学习之K-Means聚类实现详解
Feb 22 #Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 #Python
python实现微信发送邮件关闭电脑功能
Feb 22 #Python
python使用itchat实现手机控制电脑
Feb 22 #Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 #Python
Python3.4实现远程控制电脑开关机
Feb 22 #Python
python实现微信远程控制电脑
Feb 22 #Python
You might like
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
Angular2数据绑定详解
2017/04/18 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
2020/05/29 jQuery
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python实现快速计算词频功能示例
2018/06/25 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
求职信模板标准格式范文
2014/02/23 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
《司马光》教学反思
2016/02/22 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python