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重试装饰器示例
Feb 11 Python
python小技巧之批量抓取美女图片
Jun 06 Python
Python中常见的数据类型小结
Aug 29 Python
python实现蒙特卡罗方法教程
Jan 28 Python
Python中字符串与编码示例代码
May 20 Python
python实现图片上添加图片
Nov 26 Python
基于pandas中expand的作用详解
Dec 17 Python
python装饰器的特性原理详解
Dec 25 Python
python修改linux中文件(文件夹)的权限属性操作
Mar 05 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
对python中arange()和linspace()的区别说明
May 03 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 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 静态变量的初始化
2009/11/15 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
php函数间的参数传递(值传递/引用传递)
2013/09/23 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
Python工厂函数用法实例分析
2018/05/14 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
python3.5的包存放的具体路径
2020/08/16 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
2015年高一班主任工作总结
2015/05/13 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang