mikewang

代理检测:在线检测您是否在使用 Clash

  mikewang · Sep 28, 2024 · 42931 views
This topic created in 766 days ago, the information mentioned may be changed or developed.

ClashScan

(推荐使用最新 Chrome 内核浏览器) https://mikewang000000.github.io/ClashScan/

代码开源在 GitHub ,页面部署在 GitHub Pages 上。


Clash 是一个比较常见的代理软件,有很多衍生版本和 GUI 程序。
不过我最近才发现它是允许 CORS (跨域)的,这带来了不小的安全隐患。

再加上很多 GUI 默认不加 Secret 进行身份验证,即使运行在 127.0.0.1 ,也能被外部网站随时调用。

如果您没有修改默认配置,值得检测一次。


  • 默认配置下容易检测的:Clash Verge / Clash Verge Rev / ClashX / ClashX Pro / ClashX Meta
  • 默认配置下相对安全的:最新的 Clash for Windows / Clash Nyanpasu
Supplement 1  ·  Nov 5, 2024

附:检测工具的原理 /t/1076961

154 replies  •  2024-12-10 18:31:22 +08:00
1  2  
❮ ❯
Ahuanlien
Ahuanlien
Sep 29, 2024
101
感谢提醒
FengMubai
FengMubai
Sep 29, 2024
102
在`/设置/外部控制`中, 配置 API 密钥 (改端口不能从根本上解决问题
itechify
itechify
Sep 29, 2024
103
@SiuRayyy 高位端口+密钥,扫描不出来
linzyu2
linzyu2
Sep 29, 2024
104
Clash for Windows 最新版在哪里可以下载?
caocong
caocong
Sep 29, 2024
105
把 external-controller 的 127.0.0.1 改成 192.168.1.2 自己电脑的内网地址这网站监测不出来了,但全内网网段扫还是有风险,改成非正常地址又更新不了订阅
nyxsonsleep
nyxsonsleep
Sep 29, 2024
106
@wcwac #91 https 请求没有证书,应该是实现不了中间人攻击的。
Cu635
Cu635
Sep 29, 2024
107
@linzyu2 #104
没了,删库了,别处第三方的你能放心?
riddle4ever
riddle4ever
Sep 29, 2024
108
@SiuRayyy 外部控制接口改成高端口,设置访问密钥
KKFantasy
KKFantasy
Sep 29, 2024
109
奇怪,我第一次默认配置扫出来了。然后修改配置,增加秘钥,还是能扫出来,而且是和开始一样的端口和数据。
然后我关闭缓存且关闭软件,但还是能扫出来。
iqoo
iqoo
Sep 29, 2024
110
之前写了个插件,会和本地通信的网站都被记录下来并且报警。
Muniesa
Muniesa
Sep 29, 2024
111
最简单的解决方法应该就是 ublock 订阅 Block Outsider Intrusion into LAN 了吧,但是引申出来非浏览器的其它软件也是可以通过这个方法检测……
KKFantasy
KKFantasy
Sep 29, 2024
112
@KKFantasy #109 可能是因为我开启了 clash verge 的服务模式,将对应进程关闭后再检测就好了。还是能扫出来开启了 7890 端口,但是扫不出来配置信息了。
jiayouzl
jiayouzl
Sep 29, 2024
113
跑在全局路由器上的,没检测到.

https://imgur.com/a/n1BJe0x
https://imgur.com/a/QO5C8TA
jiayouzl
jiayouzl
Sep 29, 2024
114
跑在全局路由器上的,没检测到.

https://imgur.com/6CUVJKE
https://imgur.com/aubIpTT
Laobai
Laobai
Sep 29, 2024
115
直接扫出来了
jiayouzl
jiayouzl
Sep 29, 2024
116

lneoi
lneoi
Sep 29, 2024
117
https://yacd.metacubex.one/#/ 管理面板应该也是用这个逻辑?
milukun
milukun
Sep 29, 2024
118
换了 Clash Nyanpasu 就好了
bbxx11
bbxx11
Sep 29, 2024
119
ClashX Pro 1 秒检测到。。。我还没有反应过来。。。
您在使用 Clash:TCP/9090
bli22ard
bli22ard
Sep 29, 2024
120
兄弟,你这检测办法,笔记本检测一遍,估计得掉 2%的电
Rache1
Rache1
Sep 29, 2024
121
@KKFantasy #112 verge 默认开启了 外部控制,而且,没关的地方,只能设置一下密钥、修改端口。
luojianxhlxt
luojianxhlxt
Sep 29, 2024
122
最简单的办法应该是把本地地址从 127.0.0.1 修改为 127.0.0.2
Sezxy
Sezxy
Sep 29, 2024
123
ip 地址设置为 127.0.0.2 ,亲测扫不到
mailx3
mailx3
Sep 29, 2024
124
感谢提醒,已修改 IP 和密钥
Remember
Remember
Sep 29, 2024
125
@jiayouzl 这个是啥前端?
MoRanjiang
MoRanjiang
Sep 29, 2024
126
Brave v 1.70.119
Clash Verge Rev 1.7.7
未发现 Clash
yurenfeijing
yurenfeijing
Sep 29, 2024
127
@mikewang 谢谢 检测出来了。我一直以为网页自动登录是用 url scheme 呢,看了下钉钉确实是 127.0.0.1
liyafe1997
liyafe1997
Sep 29, 2024 via Android
128
现在的各种 Clash GUI 客户端都随机端口&随机 APIKEY 了吧
yjxjn
yjxjn
Sep 29, 2024
129
@luojianxhlxt #122 订阅就挂了。
Nasei
Nasei
Sep 29, 2024
130
@Muniesa 非浏览器软件都自己装的,看自己信不信任了,但是在浏览器里浏览网站一般很容易忽视会泄漏什么东西
jiayouzl
jiayouzl
Sep 29, 2024
131
@Remember 软路由后台
mingtdlb
mingtdlb
Sep 29, 2024
132
我靠 你们都好慢吗,我两秒就出结果了...是不是容易被入侵啊?
coffeesun
coffeesun
Sep 29, 2024
133
不到 1 秒钟就扫出来了,verge 默认设置
raw0xff
raw0xff
Sep 30, 2024
134
弱弱的问,有 api 密钥也有风险吗?
luojianxhlxt
luojianxhlxt
Sep 30, 2024
135
@yjxjn #129 看你客户端的逻辑了,我这边用的 Clash Verge Rev 是没问题的
rulagiti
rulagiti
Sep 30, 2024
136
这有啥,不做亏心事不怕鬼敲门,要不别上网了,没绝对安全的。
linhongjun
linhongjun
Oct 1, 2024
137
未发现 Clash
哈哈哈 从来不用 Clash ,都是 V2ray
yankebupt
yankebupt
Oct 2, 2024
138
Clash 挂路由器了,有分流,路由器非默认 ip ,非默认端口,有密码……
没有测出来,估计没有特别明显的洞
但是 twitch 的版权代理检测很准,每次都说我是代理……
YuTengjing
YuTengjing
Oct 3, 2024
139
clash x pro 检测不出来
kimizen
kimizen
Oct 4, 2024
140
用的 mihomo party 没有检测出来
kimizen
kimizen
Oct 4, 2024
141
不对 用 edge 浏览器没检测出来 换了 Chrome 浏览器全出来了 是怎么回事
kimizen
kimizen
Oct 4, 2024
142
用 edge 浏览器再扫了一次,依旧没检测出来
Chrome 浏览器就全漏了
vx007
vx007
Oct 6, 2024
143
Clash Verge Rev ,电脑上用 edge 和 chrome 都测了,没有测出用 clash 和配置信息
xuing
xuing
Oct 6, 2024
144
CFW 客户端可以开启 Settings->General->Random Controller Port 以及 Random Mixed Port 。并通过 Settings->Security->Core Secret 生成 UUID 类型的 secret 。
虽然依旧可以被检测出来对应的 401 ,但至少不是裸奔你说是不是。
xuing
xuing
Oct 6, 2024
145
@xuing 当然这是最简单缓解措施,非常感谢楼主的分享以及另一篇原理的分享,原来还可以通过路径和请求延迟来进行判断。
jieran233
jieran233
Oct 6, 2024
146
拿 Firefox 新建了一个干净的配置文件测试了一下,扫描不出来
ClarkAbe
ClarkAbe
Oct 7, 2024
147
mihomo 检测不出来...其实只要你有好好看配置文档就能避免了

sky96111
sky96111
Oct 7, 2024 via Android❤️1
148
@gzlock 大部分 gui 内建的 webui 本质上用的就是外部端口控制,如 cfw 、clash verge rev 等。但有个例外 FlClash ,它是修改了内核,导出了面板控制需要的函数,直接暴露给 UI 层获取数据
https://github.com/chen08209/Clash.Meta/commit/a61c926a17d2ad9576012ded2b2bb428d3dd910d
mikewang
mikewang
OP
Oct 7, 2024
149
@ClarkAbe 或许你可以换一个稍旧一点的版本测试。mihomo 在此工具发布之后已做出改进: https://github.com/MetaCubeX/mihomo/commit/fc9d5cfee944a75b989d17c637a321e73c52093a

因此这个工具针对的是工具发布之前的所有 clash 系列内核和 GUI 版本。包括 verge-rev 在内的各软件都会做出改进:
https://github.com/clash-verge-rev/clash-verge-rev/issues/1792
https://github.com/clash-verge-rev/clash-verge-rev/issues/1783

ClashScan 目的是推进解决安全问题,扫不出来应是最终目的。
scientificworld
scientificworld
Oct 7, 2024
150
感谢提醒,之前都没想到还能这样检测。
milukun
milukun
Oct 17, 2024
151
楼主救救我,我改用了 Clash Nyanpasu 以后
打开了 TUN 模式
结果 TUN 关掉以后,就不能访问国内网络了,必须要开启 TUN 模式,退出 Clash Nyanpasu 也不行,MAC 电脑
mikewang
mikewang
OP
Oct 17, 2024
152
@milukun 是不是有代理设置没关:检查 网络偏好设置 - 高级 - 代理
再不行检查你的路由表:netstat -nrfinet
或者尝试重启。
WHOISEC
WHOISEC
Nov 5, 2024
153
蚌埠住了 节点信息都出来了 看到另一篇帖子 感觉在裸奔...
nuevepicos
nuevepicos
Dec 10, 2024
154
ClashX Meta

用 Safari 打开,检测不到
用 Chrome 打开,一秒就检测出来了。
1  2  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1608 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 102ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
♥ Do have faith in what you're doing.