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基于pygame实现的弹力球效果(附源码)
Nov 11 Python
python从入门到精通(DAY 3)
Dec 20 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
解决python matplotlib imshow无法显示的问题
May 24 Python
Python tkinter label 更新方法
Oct 11 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
详解Python是如何实现issubclass的
Jul 24 Python
Python threading.local代码实例及原理解析
Mar 16 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
Python 中 sorted 如何自定义比较逻辑
Feb 02 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 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作的文本留言本的例子(五)
2006/10/09 PHP
判断PHP数组是否为空的代码
2011/09/08 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
php中opendir函数用法实例
2014/11/15 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
Python3+Appium安装使用教程
2019/07/05 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
大学生学业生涯规划
2014/01/05 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
文明寝室申报材料
2014/05/12 职场文书
优质服务演讲稿
2014/05/14 职场文书
成绩报告单家长评语
2014/12/30 职场文书
高三毕业感言
2015/07/30 职场文书
仓库管理制度范本
2015/08/04 职场文书
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python