ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python接口自动化11-流量回放神器:mitmproxy(上)

2022-06-04 11:05:25  阅读:176  来源: 互联网

标签:11 HTTP 证书 python 代理 mitmproxy mitmdump https


简介:

mitmproxy是一组工具,可为HTTP/1,HTTP/2和WebSockets提供交互式的,具有SSL/TLS功能的拦截代理。

官方文档:https://docs.mitmproxy.org/stable/

中文文档:https://ptorch.com/docs/10/mitmproxy_introduction

3个强大的核心工具 mitmproxy项目的工具是一组暴露通用底层功能的前端。当我们谈论“ mitmproxy”时,我们通常指的是这三种工具中的任何一种-它们只是同一核心代理的不同前端。

  • mitmproxy是具有SSL/TLS功能的交互式拦截侦听代理,具有用于HTTP/1,HTTP/2和WebSockets的控制台界面。
  • mitmweb是用于mitmproxy的基于Web的界面。
  • mitmdump是mitmproxy的命令行版本。将tcpdump用于HTTP。

一、Python 流量回放神器:mitmproxy

Windows安装:pip install mitmproxy==5.0.0 太高版本可能会报错。

验证:mitmdump --version

C:\Users\Administrator\Desktop>mitmdump --version
Mitmproxy: 5.0.0
Python:    3.6.5
OpenSSL:   OpenSSL 1.1.0j  20 Nov 2018
Platform:  Windows-10-10.0.22000-SP0

1. cmd运行

mitmdump

2. https抓取,接着在.mitmproxy目录找到CA证书,如下图所示:

C:\Users\Administrator\.mitmproxy

3、双击mitmproxy-ca.p12进入导入证书的页面,点击“下一步”

4、不用输入密码,直接“下一步”

5、选择“将所有的证书都放入下列存储”,接着选择“受信任的根证书颁发机构”

6、最后,导入成功

二、浏览器抓包

1、设置代理,IP则为本地IP,端口为mitmdump启动的端口,保存即可。

 2、随便输入某些网站可以看到抓包 https也正常

二、手机端抓包代理配置

模拟器为例
1、wifi 中设置代理,ip为本电脑的ip4地址,Windows cmd可查看:ipconfig

 2、手机浏览器中输入:http://mitm.it

安装对应端的证书

3、点击下载的证书进行安装即可。

 

4、调试,可以查看到mitmdump窗口抓包打印信息

 结束

标签:11,HTTP,证书,python,代理,mitmproxy,mitmdump,https
来源: https://www.cnblogs.com/gsxl/p/16313471.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有