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实现的解析crontab配置文件代码
Jun 30 Python
跟老齐学Python之Python安装
Sep 12 Python
Python时间戳使用和相互转换详解
Dec 11 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
python实现京东秒杀功能
Jul 30 Python
学python安装的软件总结
Oct 12 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
Django框架安装及项目创建过程解析
Sep 14 Python
尝试使用Python爬取城市租房信息
Apr 12 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中的观察者模式
2010/03/24 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
golang与PHP输出excel示例
2016/07/22 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
JavaScript及jquey实现多个数组的合并操作
2014/09/06 Javascript
一个JavaScript防止表单重复提交的实例
2014/10/21 Javascript
Javascript的闭包详解
2014/12/26 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
[06:49]2018DOTA2国际邀请赛寻真——VirtusPro傲视群雄
2018/08/12 DOTA
Python探索之修改Python搜索路径
2017/10/25 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
行政总监岗位职责
2013/12/05 职场文书
表彰先进集体通报
2014/01/12 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
2014年医务科工作总结
2014/12/18 职场文书
工作简报怎么写
2015/07/21 职场文书
开学第一天的感想
2015/08/10 职场文书
聘任合同书
2015/09/21 职场文书