一、安装
1.1 安装mitmproxy
直接使用pip安装即可
pip install mitmproxy
pip本质上会一是安装mitmproxy库的相关代码,二是安装mitmproxy.exe/mitmdump.exe/mitmdump.exe三个可执行程序。
可执行程序被安装在$PYTHON_HOME/Scripts文件夹下,如果是conda版本的python那可以用以下命令来查看当前使用的是哪个环境。
conda env list

1.2 安装证书
和burpsuite类似mitmproxy默认只能拦截http,想要拦截https那就需要安装证书。
首先到$PYTHON_HOME/Scripts目录下运行一下mitmdump,完成之后在用户家目录下的.mitmproxy文件夹下即会生成证书,传到手机点击安装即可。


- mitmproxy-ca.p12----PKCS12格式证书私钥
- mitmproxy-ca.pem----PEM格式证书私钥
- mitmproxy-ca-cert.cer----PEM格式证书,与mitmproxy-ca-cert.pem相同只是改变了后辍,适用于部分Android
- mitmproxy-ca-cert.p12----PKCS12格式证书,适用于Windows
- mitmproxy-ca-cert.pem----PEM格式证书,适用于大多数非Windows平台
- mitmproxy-dhparam.pem----PEM格式秘钥文件,用于增强SSL安全性
- Windows安装证书:双击mitmproxy-ca-cert.p12----全部默认直接点“下一步”直到安装完成。
- Android安装证书:把mitmproxy-ca-cert.cer通过usb复制到手机上----点击使用证书安装器安装证书(通过qq发送到手机上时提示无法读取证书不懂什么原因)
二、网络代理配置
2.1 确保手机和电脑处于同一局域网
运行mitmproxy的电脑和运行目标app的手机要同处一个局域网才能进行代理。
如果是有笔记本

本文介绍了mitmproxy的安装步骤、配置网络代理的方法及如何使用Python3进行数据包处理。主要内容包括安装mitmproxy及其证书、配置电脑与手机在同一局域网下的代理设置,并通过示例展示了如何编写Python脚本来捕获并处理HTTP/HTTPS流量。
最低0.47元/天 解锁文章
376

被折叠的 条评论
为什么被折叠?



