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返回真假值(True or False)小技巧
Apr 10 Python
基于hashlib模块--加密(详解)
Jun 21 Python
python实现用户管理系统
Jan 10 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
Jan 30 Python
ZABBIX3.2使用python脚本实现监控报表的方法
Jul 02 Python
python交易记录整合交易类详解
Jul 03 Python
Python在cmd上打印彩色文字实现过程详解
Aug 07 Python
用python写爬虫简单吗
Jul 28 Python
python 如何用terminal输入参数
May 25 Python
Python 数据可视化之Bokeh详解
Nov 02 Python
python函数的两种嵌套方法使用
Apr 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
用PHP生成自己的LOG文件
2006/10/09 PHP
smarty section简介与用法分析
2008/10/03 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
用YUI做了个标签浏览效果
2007/02/20 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
Vue项目引发的「过滤器」使用教程
2019/03/12 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python的垃圾回收机制详解
2019/08/28 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
keras topN显示,自编写代码案例
2020/07/03 Python
Python-split()函数实例用法讲解
2020/12/18 Python
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
教育学专业毕业生的自我评价
2013/11/21 职场文书
教师的实习自我鉴定
2013/12/17 职场文书
市场推广策划方案
2014/06/02 职场文书
个人存款证明书
2014/10/18 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
新郎答谢词
2015/01/04 职场文书
北京导游词
2015/02/12 职场文书
我的收音机情缘
2022/04/05 无线电