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 相关文章推荐
Python3基础之基本运算符概述
Aug 13 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
python实现dijkstra最短路由算法
Jan 17 Python
python学生管理系统
Jan 30 Python
PyTorch中Tensor的拼接与拆分的实现
Aug 18 Python
使用OpenCV实现仿射变换—平移功能
Aug 29 Python
python实现按关键字筛选日志文件
Dec 24 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
通过代码实例解析Pytest运行流程
Aug 20 Python
python 如何调用远程接口
Sep 11 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
Pyhton模块和包相关知识总结
May 12 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
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
python中while循环语句用法简单实例
2015/05/07 Python
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
Python用模块pytz来转换时区
2016/08/19 Python
python验证码识别的实例详解
2016/09/09 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
装修五一活动策划案
2014/01/23 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
趣味比赛活动方案
2014/02/15 职场文书
校本教研活动总结
2014/07/01 职场文书
作风年建设汇报材料
2014/08/14 职场文书
企业整改报告范文
2014/11/08 职场文书
高一英语教学反思
2016/03/03 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL