看到最近热门的 Clash 发了一篇文章,讲了 MitM 的原理吓出我一身冷汗啊。
https://x.com/ClashbyClash/status/2116694703357964555
是不是开启了这个 MitM 的功能使用了加密脚本,就得有自己被攻击的心理准备啊。
https://x.com/ClashbyClash/status/2116694703357964555
是不是开启了这个 MitM 的功能使用了加密脚本,就得有自己被攻击的心理准备啊。
1
505s OP 这篇文章探讨了代理软件(如 Loon 、Surge 、Quantumult X 、Clash 等)中 **MITM ( HTTPS 解密)加密插件**带来的安全与信任风险,核心结论是:**看不见的代码,绝不能给它看你的明文流量。**
**文章核心总结** * **最高权限与零透明度的矛盾:** 开启 HTTPS 解密并安装根证书后,MITM 插件中的脚本可以直接读取你的明文流量(含密码、Cookie 、Token )、篡改网页响应,甚至利用内置 API 悄悄将数据外发。 * **加密插件(如 `.lpxe`)防君子不防小人:** 客户端本地必然存有解密逻辑,插件加密挡不住有逆向能力的人,却彻底剥夺了普通用户审查代码、排查恶意逻辑(尤其是特定条件下才触发的代码)以及跨软件迁移的权利。 * **自动更新放大供应链风险:** 一旦插件加密且支持远程自动更新,每次更新都相当于在完全盲盒的状态下重新授予最高网络权限,抓包也难以捕捉条件触发的偷跑流量。 **你该如何防范** 1. **拒绝加密 MITM 插件:** 绝不给任何加密、混淆或看不见源码的插件授予 HTTPS 解密权限。 2. **按需开关与证书管理:** 日常不需要去广告或重写功能时,直接关掉客户端的「 HTTPS 解密」总开关;在 iOS 「证书信任设置」中也可以随时关闭根证书信任。 3. **严格审查并排除敏感域名:** 检查已启用插件的 `hostname` 列表,警惕 `*` 通配符或与插件功能无关的域名;利用排除语法将银行、支付、邮箱、工作系统和 AI 服务永久排除在解密范围外。 4. **锁定本地明文副本:** 对必须使用的明文脚本,审查后保存为本地副本,避免直接使用远程订阅链接自动更新。 5. **保护根证书私钥:** 切勿分享包含 `ca-p12` 和 `ca-passphrase` 字段的配置文件。 **该用哪个软件** * **首选推荐:[新版 Clash 客户端]( https://clash.md/zh/)(基于开源内核 [ProjectClash/Clash]( https://github.com/ProjectClash/Clash))** 如果你看重代码可审计性与权限透明,文章推荐采用基于 mihomo 开源内核的新版 Clash 。它的核心优势在于客户端与内核代码开源可核对,「 HTTPS 解密」默认关闭,且会在 App 内以只读列表清晰展示所有已启用模块的解密域名范围,兼容导入主流明文模块。 * **如果继续使用 Surge / Quantumult X / Shadowrocket / Loon:** 这些软件本身都具备完善的代理与分流能力,只要**坚持只用明文脚本/重写规则**、彻底远离 `.lpxe` 等加密插件,并养成在不用时关闭 MITM 总开关的习惯,同样可以安全使用。 Gemini is Al and can make mistakes. |
2
netox 8h 27m ago
明文脚本混淆下估计也可能还是有风险, 建议直接用 agent 审核每个要用的脚本:)
|
4
infoscope 8h 12m ago via iPhone
自己抓包,丢给 AI 让 AI 写
|
5
netox 8h 10m ago
@505s 之前看过那些脚本, 因为有的引擎甚至还提供了 httpClient, 想想都觉得风险大的一 P; agent 自己写, 不用中转站, 风险还是小很多, 毕竟只是 js 脚本, api 和格式又限定, 没理由 agent 搞不定
|
6
SenLief 7h 53m ago
所有的 mitm 都可以吧,mitm 都拿到证书了。
|
7
darksword21 7h 51m ago mitm 是 mitm ,插件加密是插件加密,你在这一惊一乍的干嘛呢
顺便,这人不是那个想装孙子当官方 clash 的傻逼吗,别转屎到 v2 啊 |
8
505s OP |
9
shuiduoduo 7h 30m ago via iPhone
和 loon 插件加密有啥关系 你还不如直接怪苹果为什么允许信任三方证书 任何一个 iOS 的代理软件都支持 mitm
|
10
shuiduoduo 7h 30m ago via iPhone
和你自己下载一个病毒软件中毒了 怪系统
|
11
Ariver 7h 14m ago 不知道你是真不懂还是装不懂?
mitm 的目的就是这个啊。 这个软件作者不就是为了蹭流量吗? |
12
505s OP 所以三点核心问题都不看的吗?
-最高权限与零透明度的矛盾 -加密插件(如 `.lpxe`)防君子不防小人 -自动更新放大供应链风险 这才是问题关键吧,都开 MITM 了难道要把自己的所有请求都应该明文交给别人吗? |
13
Neolin 7h 2m ago via iPhone
这软件作者本来就是硬蹭 Clash ,和原来的 Clash 没半点关系。还有看事情看全,可莉前脚因为不想让这人直接抄插件所以才加密的插件,这人后脚就写这个帖子,很难不让人怀疑他就是故意报复的
|
14
Neolin 7h 0m ago via iPhone
https://t.me/ibilibili/2213
补全一下上下文 |
15
darksword21 6h 53m ago
@505s #8 mitm 就是要看你明文啊怎么了,这不是你自己选的?插件加密那我也不敢用啊,但是他们俩就是分开的东西啊,你标题写的插件加密震惊贴,里面又写 mitm 惊出你一身冷汗,我说的也没问题啊,你是之前没了解过 mitm 能做的能力?
|
16
darksword21 6h 51m ago
@505s #8 而且这个傻逼就像楼上说的纯蹭流量的,已经是清朝时候的事了,你不仅要多读书也得多上上网啊
|
17
V2Try 6h 51m ago via iPhone
你 tm 在逗我,mitm 就是让它变成明文,要不然怎么抓包。
|
18
505s OP 你们吵吧
我去找 AI 写脚本了 |
19
nagisavpn 6h 41m ago
不去广告就关了呗,这玩意还费电
|
20
rollingshmily 6h 38m ago
|
21
DearFox 6h 24m ago
代理软件这么敏感,还弄个加密插件,这真是脑子让门夹了想出来的,作者自毁前程.真要弄这个功能.软件不没落,就见鬼了
|
22
jsnjycwyz449 6h 17m ago via iPhone
揣着明白装糊涂,MitM 不就是这个作用吗?带啥子节奏,加密脚本确实难以控制行为,但用 MitM 起节奏也是有点病
|
23
everfly 6h 14m ago
其实 MITM 正常就不应该开放出来作为一项功能给用户使用。
|
24
Bad0Guy 5h 21m ago
@505s 你转的原推主在推特上早就被人喷过是个蹭流量的傻逼,劣迹斑斑的人发的帖子你还不如让 GPT 给你分析一下安全性,看了下你在评论区的发言跟那些 AI 营销号的认知也没区别
|
25
QS0x01 5h 19m ago 去医院治治脑子比较好,MITM 干什么都不明白就跑来发帖
|
26
darksword21 5h 7m ago
@Bad0Guy 最搞笑的是建议别人读书🤣
|
27
loganovo 5h 4m ago via Android
加密插件确实会让 mitm 带来的安全问题无限放大,这你们犟啥呢?
|
28
owltacklejaguar 4h 41m ago
币安老总就是用了 loon 的加密插件才被偷了 60 亿刀
|
29
ndxxx 2h 43m ago via Android
很多人总说,LLM 不需要学英文了
MITM stands for ? |
31
Bad0Guy 1h 38m ago
@darksword21 看他在三楼的发言真让人感觉只知道问 AI 自己一点都不思考,跟推特上那些动不动就“震惊! xxx“的 AI 营销号一样,前后发言没有逻辑跟刚用上 GPT 的傻逼一样只知道复制粘贴阿巴阿巴
|
32
deplives 1h 23m ago 看的出来 op 也是个半吊子
|
34
SenLief 1h 5m ago mitm 本来就是解密,这不是很正常的事情,问题在于插件加密后的看不到源代码的黑箱问题。
|
35
way2explore2 1h 2m ago
这不是新闻啊,你装了,就应该知道啊
|
36
Awes0me 37 mins ago
@rollingshmily 没看出来加密插件对用户有什么好处。
|