mitmproxy的安装和使用

本文详细介绍mitmproxy的安装步骤、配置手机代理的方法及证书安装流程,并通过一个简单的python脚本示例验证配置是否成功。

mitmproxy的安装

如果安装了anaconda,则在终端执行下面这条命令

pip install mitmproxy

安装后在目录下会增加三个可执行文件mitmproxy.exemitmdump.exemitmweb.exe,为了能够在终端直接使用mitmdump命令,需将其文件路径添加到环境变量中,我的路径是D:\InstallationLocation\Anaconda\envs\WebCrawler\Scripts,其中WebCrawler是我的虚拟环境。

代理的配置

我用mitmproxy是为了对手机抓包,所以首先得给手机设置代理,关于手机代理的设置可参考这篇博客:虚拟机ip、主机ip、代理ip

这里代理的端口号设置为8080。

证书的安装

配置完代理还需要进行安装证书,首先是电脑中的安装,打开C:\Users\用户\.mitmproxy这个文件夹,找到如下文件,双击进行安装,一路回车。

在这里插入图片描述

然后是手机端的安装,将这个文件发到电脑,下载后打开,在选择打开方式时选择“证书安装程序”,之后一路点击点击确认即可。

测试mitmproxy

这部分的内容参考的是【python爬虫开发 从容入门到实践 谢乾坤】9.2中间人爬虫
先写一个python脚本:

# mitmproxy_test.py
def request(flow):
    print(flow.request.headers)

然后在终端执行下面的命令:

mitmdump -s mitmproxy_test.py -p 8080

如果一切顺利,则当你点开手机应用时在终端会打印一些headers信息,见下图:

在这里插入图片描述

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值