mitmproxy
mitmproxy介绍、特征、工具以及示例 – pytorch中文网 (ptorch.com)
1、介绍
mitmproxy是一个python的项目,可以实现为HTTP/1
,HTTP/2
和WebSockets
提供交互式的,具有SSL/TLS
功能的拦截代理。
基于pip进行安装,然后可以提供三种形式的服务:
mitmproxy
是具有SSL/TLS
功能的交互式拦截侦听代理,具有用于HTTP/1,HTTP/2
和WebSockets
的控制台界面。mitmweb
是用于mitmproxy
的基于Web
的界面。mitmdump
是mitmproxy
的命令行版本。将tcpdump
用于HTTP
。
2、安装
有两种安装方式:
(1)官网下载安装:mitmproxy – an interactive HTTPS proxy
(2)pip安装,需要环境支持pip工具
3、三种使用示例
(1)web请求
将firefox代理端口设置为8080,即可捕获监听。
https可以直接查看:
(2)mitmdump
(3)mitmproxy
注意:
通过pycharm环境pip工具安装,只能在pycharm的local terminal使用以上三种命令。直接cmd使用,是无效命令。