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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
python输出指定月份日历的方法
Apr 23 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
Python基于贪心算法解决背包问题示例
Nov 27 Python
python按行读取文件,去掉每行的换行符\n的实例
Apr 19 Python
Pandas过滤dataframe中包含特定字符串的数据方法
Nov 07 Python
用python打印1~20的整数实例讲解
Jul 01 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
python可视化实现KNN算法
Oct 16 Python
python cookie反爬处理的实现
Nov 01 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
python通过新建环境安装tfx的问题
May 20 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微信网页获取用户信息
2017/11/24 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
详解关于React-Router4.0跳转不置顶解决方案
2019/05/10 Javascript
Python中的zip函数使用示例
2015/01/29 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
python如何绘制疫情图
2020/09/16 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
基于Python实现粒子滤波效果
2020/12/01 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
国际商务系学生个人的自我评价
2013/11/26 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
员工工作及收入证明
2014/10/28 职场文书
会计主管岗位职责
2015/04/02 职场文书
商场收银员岗位职责
2015/04/07 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
课改心得体会范文
2016/01/25 职场文书