官网介绍: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;完成之后显示安装成功。之后就可以对客户端进行抓包了。

最新文章

  1. jquery和Js的区别和基础操作
  2. 【原】让H5页面适配移动设备全家 - 设计师篇 - PPT
  3. 论AVL树与红黑树
  4. WAV文件头相关资料
  5. DataTable过滤重复字段
  6. HBase学习笔记
  7. cms开发笔记2
  8. sql Sever 修改表中的列名
  9. printf输出函数
  10. Delphi代码中嵌入ASM代码
  11. docker !veth
  12. jQuery实现按Enter键触发事件
  13. 1421 - Wavio Sequence
  14. LeetCode(119. 杨辉三角 II)
  15. Django 通过 session 保存个人信息
  16. 解决nginx中fastcgi(php-fpm)60s超时的问题
  17. BZOJ2662: [BeiJing wc2012]冻结 spfa+分层图
  18. hdu 1576 A/B(拓展欧几里得)
  19. HDU 6035 Colorful Tree(补集思想+树形DP)
  20. 高并发场景下System.currentTimeMillis()的性能问题的优化 以及SnowFlakeIdWorker高性能ID生成器

热门文章

  1. Jasper:目录/资源
  2. Entity Framework5学习笔记
  3. unix环境高级编程附录 B 通用代码
  4. HDU - 1078 FatMouse and Cheese(记忆化+dfs)
  5. Java负数的位运算
  6. Halcon - 图像随 HWindowControl 控件缩放的同时,保持图像的长宽比例不变
  7. Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.
  8. lightoj1010【规律】
  9. [poj] Catch That Cow--bfs
  10. [51nod] 1091 线段的重叠 贪心