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复制文件代码实现
Dec 23 Python
python检测lvs real server状态
Jan 22 Python
Python设计模式之中介模式简单示例
Jan 09 Python
python如何实现一个刷网页小程序
Nov 27 Python
python SVM 线性分类模型的实现
Jul 19 Python
Django REST framework 单元测试实例解析
Nov 07 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
Mar 27 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Python实现数字的格式化输出
Aug 01 Python
python 利用zmail库发送邮件
Sep 11 Python
Python 视频画质增强
Apr 28 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
accesskey 提交
2006/06/26 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
js数据类型转换与流程控制操作实例分析
2019/12/18 Javascript
python实现socket端口重定向示例
2014/02/10 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
使用python实现滑动验证码功能
2019/08/05 Python
python实现猜数字游戏
2020/03/25 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
介绍一下write命令
2014/08/10 面试题
总经理任命书范本
2014/06/05 职场文书
领导班子四风表现材料
2014/08/23 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python
python实现学生信息管理系统(面向对象)
2022/06/05 Python