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网页解析利器BeautifulSoup安装使用介绍
Mar 17 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
numpy中索引和切片详解
Dec 15 Python
基于python实现聊天室程序
Jul 27 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
Jul 10 Python
Python的垃圾回收机制详解
Aug 28 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 Python
Python绘图实现台风路径可视化代码实例
Oct 23 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时间不正确的解决方法
2008/04/09 PHP
php对gzip文件或者字符串解压实例参考
2008/07/25 PHP
php strcmp使用说明
2010/04/22 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
JavaScript的Module模式编程深入分析
2013/08/13 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
bootstrap手风琴折叠示例代码分享
2017/05/22 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
详解Vue依赖收集引发的问题
2019/04/22 Javascript
Python爬虫DNS解析缓存方法实例分析
2017/06/02 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
Python虚拟环境项目实例
2017/11/20 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
python处理大日志文件
2019/07/23 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
Python decimal模块使用方法详解
2020/06/08 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
动态密码技术
2012/10/18 面试题
租赁协议书范本
2014/04/22 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
python代码实现备忘录案例讲解
2021/07/26 Python
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android