mitmproxy windows安装和IPhone设置代理

编程知识 更新时间:2023-04-17 02:25:59
mitmproxy 相对于其他抓包软件最大的优势就是可以通过python截获手机包,截取URL进行下载之类的

windows mitmproxy安装

1、这里推荐直接在pycharm安装, 相对于到官网下载,速度快而且简单

直接运行 pip install mitmproxy
下载完后会获取两个包 mitmweb mitmdump
mitmweb 开启后会自动打开一个网页,显示截获的包

mitmdump 直接在pycharm中显示

2、开启mitmproxy截取数据

输入: mitmweb
默认使用8080端口作为代理端口
使用8081端口作为网页
mitmweb -p 8888 可以设置代理端口为8888

3、手机设置代理。

(1) 首先将IOS手机跟mitmproxy服务器连接在同一网络下
(2) 在手机,网络设置中手动添加代理
(3)电脑IP地址 可以直接在CMD 中输入ipconfig 可以查看本机IP

(4)在手机自带浏览器中输入 mitm.it , 选择IOS下载证书

(1)不安装证书,mitmproxy截获不了包, 而且你手机设置了代理,代理没成功,手机自然也上不了网
(2) 安装完后 进入 通用–> 关于本机 -->证书信任设置–>添加信任
(3)添加完后,就可以在mitmproxy网页中看到你手机的包

PS:在这里,我手机死活打开不了mitm.it 这个网页,手机用软件测试服务端口,发现测不通,用电脑直接测试,在chrome设置中打开本机代理, 电脑是可以成功运行mitm.it 也可以安装证书,所以我下载了ios的证书, 用微信传过去,结果手机接收,发现打开不了,后面查了网页资料,说用邮件发,结果又白折腾,一样无法打开, 继续查资料,偶然看到防火墙,突然一想,以前很多坑都是防火墙搞的鬼,把防火墙一关, 打开成功,

涉及到服务端口之类的,很多时候都是防火墙的问题

使用

(1)可以编辑两个函数 request, response,分别截获请求、响应报文
编辑test.py文件,定义函数

def  request(flow):
	path = 'http://'
	if path in  flow.request.url:
		print(flow.request.url)
def response(flow):
		pass 

(2)使用mitmdump -s test.py 开启代理,并处理request请求
使用 -q 可以取消mitmdump截取的包显示
(3) 手机添加代理, 打开网页, 就可以在pycharm 中看到截取信息

更多推荐

mitmproxy windows安装和IPhone设置代理

本文发布于:2023-04-13 17:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/6247625c8396ba67cbcda9bc45e9e2c7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:mitmproxy   windows   IPhone

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 73414文章数
  • 14阅读数
  • 0评论数