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的Flask框架实现视频的流媒体传输
Mar 31 Python
Python ftp上传文件
Feb 13 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
Pytorch 实现权重初始化
Dec 31 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 Python
python生成xml时规定dtd实例方法
Sep 21 Python
如何用python爬取微博热搜数据并保存
Feb 20 Python
基于Python实现的购物商城管理系统
Apr 27 Python
python之PySide2安装使用及QT Designer UI设计案例教程
Jul 26 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简单实现图片格式转换(jpg转png,gif转png等)
2019/10/30 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
JS 添加网页桌面快捷方式的代码详细整理
2012/12/27 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
javascript正则表达式总结
2016/02/29 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
python 获取本机ip地址的两个方法
2013/02/25 Python
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
20行python代码实现人脸识别
2019/05/05 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
2020/10/18 Python
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
名企HR怎样看待求职信
2014/02/23 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
体育教师个人总结
2015/02/09 职场文书
毕业生自荐信范文
2015/03/05 职场文书
大学推普周活动总结
2015/05/07 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电