mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)

文章目录

  • 说明:
  • 一、抓包电脑:
    • 1、安装mitmproxy
    • 2、电脑配置证书:
      • ①、启动mitmdump
      • ②、使用Proxy SwitchyOmega谷歌插件,配置代理:
      • ③、启用设置的代理,然后下载证书:
      • ④、安装证书
      • ⑤、注意点(当时更改网络时,需要再次添加证书)
  • 二、抓包手机网络:
    • 0、抓包前提:
    • 1、电脑配置证书:
    • 2、手机连接抓包:
      • ①、手机设置代理
      • ②、手机下载证书:
      • ③、安装证书:

说明:

最近学习下mitmproxy的使用,前几天还会用,今天突然就不好了,发现原来前几天在我姐家时学习使用的,现在回到杭州,电脑的ip更改了,自然也就不能用了,我先总结抓包电脑和手机的问题,感觉总结的比较全了再发布。先留着学习学习。

mitmproxy 是一个支持 HTTP 和 HTTPS 的抓包程序,类似 Fiddler、Charles 的功能,只不过它通过控制台的形式操作。

此外,mitmproxy 还有两个关联组件,一个是 mitmdump,它是 mitmproxy 的命令行接口,利用它可以对接 Python 脚本,实现监听后的处理;另一个是 mitmweb,它是一个 Web 程序,通过它以清楚地观察到 mitmproxy 捕获的请求。

一、抓包电脑:

电脑只能使用mitmdump和mitmweb,mitmproxy在windows上使用不了,然而linux是,mitmproxy、mitmdump和mitmweb都可以使用的。
在这里插入图片描述

我之前使用linux学习使用过,如果安装linux可以参考下,我当时也是踩过这个坑VMware 中Ubuntu18.04 安装mitmproxy

我记得当时好多模块版本不兼容,不更还不能使用mitmproxy这几个,只能后来一个一个模块更改的,如果需要,你可以直接把我的pip freeze安装应该就能使用了。

1、安装mitmproxy

安装命令:

pip3 install mitmproxy

2、电脑配置证书:

①、启动mitmdump

mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第1张图片

②、使用Proxy SwitchyOmega谷歌插件,配置代理:

国内一个好用的插件网站镜像:
插件下载地址,我之前分享过一个博客,里面有我总结比较好用的一个工具和网站,感兴趣的可以去看看,学习靠自己。
整理一些提高学习和工作效率的网站或者插件(总有你需要的工具)

插件的安装我这里不截图了,太简单了自己百度吧。
设置一个:其实端口号可以更改,我这里比较懒,直接不改了。(端口号要和期待的mitmdump端口号一致就行)
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第2张图片

③、启用设置的代理,然后下载证书:

使用Proxy SwitchyOmega插件启用刚刚设置的mitmproxy代理,然后访问:
mitm.it

下载证书:
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第3张图片

④、安装证书

双击安装证书:
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第4张图片

然后安装步骤
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第5张图片
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第6张图片
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第7张图片
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第8张图片
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第9张图片

mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第10张图片

最后提示导入成功,这时候就可以使用抓包了。

⑤、注意点(当时更改网络时,需要再次添加证书)

比如,我把有线换成了无线网络,但是电脑的ip更改了,还是需要再次添加证书,我就是今天测试找了好久的原因,然后才知道每次更改网络了都是要添加证书的。(下面的手机抓包也是一样的)

二、抓包手机网络:

0、抓包前提:

说下手机和电脑的网络关系:
可行的几种方式,之前看人家写局域网,我真的不太懂,现在懂了我觉得这样说肯定有之前和我一样不懂得人。

我尝试成功有以下几种,说的这么通俗应该都能懂了吧,在不懂。。。我也没办法了

  1. 电脑和手机连接同一个wifi.
  2. 电脑连接有线,手机连接电脑开的热点(电脑开的热点
  3. 电脑连接wifi,电脑使用自身带的热点功能开热点,或者使用360免费wifi,其他的我测试没有成功。

1、电脑配置证书:

这个就是上面这个步骤即可。

2、手机连接抓包:

我这里就按电脑和手机连接同一个wifi讲吧,然后把wifi设置代理。

①、手机设置代理

cmd中输入ipconfig
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第11张图片
然后把手机wifi地方添加代理:

mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第12张图片

②、手机下载证书:

还是浏览器访问mitm.it,不过这次选择安卓的下载。
这里有个坑注意点,如果你使用的也是小米,建议下个qq浏览器下载证书,我使用小米自带的一直下载不了,后来百思不得其解,结果下载个qq浏览器就可以了,我也是醉了。
下载完成之后有的手机点击就能安装,但是我的手机需要自己导入安装,如果你的也是导入,先把下载的文件放到一个你方便的位置。

③、安装证书:

如果你也是小米手机,可以参考我的步骤:
进入设置的系统与安全中
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第13张图片
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第14张图片
mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第15张图片

mitmproxy抓包 (window + 手机)配置注意问题(博主亲身才坑经历)_第16张图片

然后就可以愉快的使用windows的mitmdump抓包了。

至此可以抓包了。

明天或者以后看看有在问题了我在修改吧,好困了,晚安

相关学习链接
GitHub:https://github.com/mitmproxy/mitmproxy​
官方网站:https://mitmproxy.org​
PyPi:https://pypi.python.org/pypi/mitmproxy​
官方文档:http://docs.mitmproxy.org​
MitmDump 脚本:http://docs.mitmproxy.org/en/stable/scripting/overview.html​
下载地址:https://github.com/mitmproxy/mitmproxy/releases​
DockerHub:https://hub.docker.com/r/mitmproxy/mitmproxy

你可能感兴趣的:(mitmproxy)