mitmproxy抓包软件在mac上边的安装

官网介绍:mitmproxy is a free and open source interactive HTTPS proxy.

mitmproxy 是用 Python 和 C 开发的一个中间人代理软件(man-in-the-middle proxy),它可以用来拦截、修改、重放和保存 HTTP/HTTPS 请求。

mitmproxy包含3部分:mitmproxy,mitmdump,mitmweb;

mitmproxy is an interactive man-in-the-middle proxy for HTTP and HTTPS with a console interface.

mitmdump is the command-line version of mitmproxy. Think tcpdump for HTTP.

mitmweb is a web-based interface for mitmproxy.

mitmproxy需要在python3的环境下运行,mac一般都自带python2.7,需要安装python3,两者可兼容。安装方法可在https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316090478912dab2a3a9e8f4ed49d28854b292f85bb000连接里边找到。

然后安装mitmproxy,如果安装有brewhome可以使用brew install mitmproxy,也可以使用pip3 install mitmproxy进行安装,还可以下载mitmproxy的安装包进行安装。

安装完成后需要在电脑和手机上边安装证书,电脑上边在浏览器设置里边高级部分里找到代理部分,点击打开之后选择网页代理和安全网页代理部分,进行设置。设置安全网页代理服务器为:127.0.0.1:8080,然后确定之后应用。

设置完成之后在终端输入命令行:mitmproxy -p 8080,或者打开mitmweb,或者是mitmdump。

然后在浏览器部分输入mitm.it,给浏览器安装证书。安装方法为下载证书,然后点击证书,添加到钥匙串,然后再找到mitmproxy证书,点击打开,将信任部分设置为始终信任。此时证书安装成功。

手机部分代开设置,无线和网络,WLAN,将手机和电脑连接到同一个网络上边,然后设置成代理模式。华为荣耀10的设置方式是:长按连接的网络,点击修改网络,显示高级选项,代理设置为手动,ip为电脑ip,端口设置为8080.此时手机代理模式设置成功。

打开浏览器,输入网址mitm.it,打开之后下载对应的手机证书,如果不能下载可以使用别的方式将证书发送到手机,进行安装。安装证书的方式为:华为荣耀10:打开WLAN,点击右下角更多按钮,高级WLAN设置,安装证书,找到证书文件进行安装,安装过程中需要输入手机密码,证书名字mitmproxy;完成之后显示安装成功。之后就可以对客户端进行抓包了。

 

原文地址:https://www.cnblogs.com/shenhf/p/9769838.html