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 lambda和Python def区别分析
Nov 30 Python
python实现备份目录的方法
Aug 03 Python
Odoo中如何生成唯一不重复的序列号详解
Feb 10 Python
python实现机器学习之多元线性回归
Sep 06 Python
详解python中Numpy的属性与创建矩阵
Sep 10 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
python实现五子棋小游戏
Mar 25 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
python 日志模块logging的使用场景及示例
Jan 04 Python
如何编写python的daemon程序
Jan 07 Python
Django后端按照日期查询的方法教程
Feb 28 Python
python元组打包和解包过程详解
Aug 02 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
检测png图片是否完整的php代码
2010/09/06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
2014/06/25 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
Git命令之分支详解
2021/03/02 PHP
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
python3.3实现乘法表示例
2014/02/07 Python
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python微信公众号之关键词自动回复
2018/06/15 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
警察思想汇报
2014/01/04 职场文书
承诺书的格式范文
2014/03/28 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
2014年幼师工作总结
2014/11/22 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers
SQL SERVER中的流程控制语句
2022/05/25 SQL Server