全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1512|回复: 4
打印 上一主题 下一主题

[疑问] 利用MITM技术实现请求和返回的重写、重定向、阻断

[复制链接]
跳转到指定楼层
1#
发表于 2021-10-25 17:27:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用Rust实现了一个基于MITM技术的小工具,可以通过自定义规则按需实现请求和返回的重写、重定向、阻断等

在苹果设备上,我们使用Quantumult X的MITM和重写模块来实现一些广告过滤、返回重写、重定向等功能,但是在windows和linux等平台下,我没有找到类似的简单工具(https://mitmproxy.org/ 很强大,但是可能不适合大众使用)。基于此想法,我根据自己的需求写了一个这样的小工具

Good-MITM(Good Man in the Middle),中间的好人,用MITM技术做好事

对比传统的去广告方法:
相比较传统的按照域名来过滤广告和追踪,通过MITM技术可以实现更加精细化的规则,例如有的广告url使用的域名与主站完全相同,就无法通过简单屏蔽域名来屏蔽广告,这个时候就需要具体判断url甚至页面的内容

对比Quantumult X:
quanx功能太强了,还没有实现到那么多功能,下一步我可能要给good-mitm增加脚本功能,类似于quanx使用js脚本来做复杂的判断和修改操作,这个应该有不小的难度。我的想法可能是集成deno,反正都是rust写的,集成起来可能会简单一点,还能增加一点安全性

使用方法:
大家具体看readme和文档,信任证书相信大家都会。通过本工具生成的证书都是本机生成,不会通过网络对外传输,可以放心信任(不放心可以看代码)

最关键的部分是规则,提供了几个简单的范例规则,大家可以根据自己需要添加。希望有人能把其他工具现有的规则自动转为good-mitm的规则


开源链接: https://github.com/zu1k/good-mitm
文档: https://good-mitm.lgf.im/

2#
发表于 2021-10-25 17:30:08 | 只看该作者
技术贴绑定
3#
发表于 2021-10-25 17:30:29 | 只看该作者
burpsuite直呼内行
4#
 楼主| 发表于 2021-10-25 17:31:19 | 只看该作者

Burp的确好用,不过可能对去广告等需求不方便
5#
发表于 2021-10-25 17:43:14 | 只看该作者
这种东西还分好坏的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-12 03:36 , Processed in 0.067697 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表