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中列表(list)操作方法汇总
Aug 18 Python
python自定义解析简单xml格式文件的方法
May 11 Python
Python输出9*9乘法表的方法
May 25 Python
简单谈谈python中的多进程
Nov 06 Python
python实现多线程抓取知乎用户
Dec 12 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
Sep 25 Python
关于Python的一些学习总结
May 25 Python
python模块导入的细节详解
Dec 10 Python
Python3最长回文子串算法示例
Mar 04 Python
django 控制页面跳转的例子
Aug 06 Python
Python线程条件变量Condition原理解析
Jan 20 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
是否存在第一台收音机的说法
2021/03/01 无线电
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
php中请求url的五种方法总结
2017/07/13 PHP
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
Python的Django框架中的数据过滤功能
2015/07/17 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Python2与Python3的区别详解
2020/02/09 Python
详解java调用python的几种用法(看这篇就够了)
2020/12/10 Python
Python学习之time模块的基本使用
2021/01/17 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
公务员的自我鉴定
2013/10/26 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
倡议书的写法
2014/08/30 职场文书
离婚民事起诉状
2015/08/03 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python