V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mikewang
V2EX  ›  信息安全

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

  mikewang · 2024-09-28 18:55:59 +08:00 · 33570 次点击
这是一个创建于 387 天前的主题,其中的信息可能已经有所发展或是发生改变。

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
第 1 条附言  ·  349 天前

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

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

https://imgur.com/a/n1BJe0x
https://imgur.com/a/QO5C8TA
jiayouzl
    114
jiayouzl  
   2024-09-29 15:42:11 +08:00
跑在全局路由器上的,没检测到.

https://imgur.com/6CUVJKE
https://imgur.com/aubIpTT
Laobai
    115
Laobai  
   2024-09-29 15:42:53 +08:00
直接扫出来了
jiayouzl
    116
jiayouzl  
   2024-09-29 15:43:07 +08:00

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

sky96111
    148
sky96111  
   2024-10-07 14:08:35 +08:00 via Android   ❤️ 1
@gzlock 大部分 gui 内建的 webui 本质上用的就是外部端口控制,如 cfw 、clash verge rev 等。但有个例外 FlClash ,它是修改了内核,导出了面板控制需要的函数,直接暴露给 UI 层获取数据
https://github.com/chen08209/Clash.Meta/commit/a61c926a17d2ad9576012ded2b2bb428d3dd910d
mikewang
    149
mikewang  
OP
   2024-10-07 15:40:45 +08:00
@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
    150
scientificworld  
   2024-10-07 20:22:04 +08:00
感谢提醒,之前都没想到还能这样检测。
milukun
    151
milukun  
   2024-10-17 17:37:37 +08:00
楼主救救我,我改用了 Clash Nyanpasu 以后
打开了 TUN 模式
结果 TUN 关掉以后,就不能访问国内网络了,必须要开启 TUN 模式,退出 Clash Nyanpasu 也不行,MAC 电脑
mikewang
    152
mikewang  
OP
   2024-10-17 23:38:26 +08:00
@milukun 是不是有代理设置没关:检查 网络偏好设置 - 高级 - 代理
再不行检查你的路由表:netstat -nrfinet
或者尝试重启。
WHOISEC
    153
WHOISEC  
   349 天前
蚌埠住了 节点信息都出来了 看到另一篇帖子 感觉在裸奔...
nuevepicos
    154
nuevepicos  
   314 天前
ClashX Meta

用 Safari 打开,检测不到
用 Chrome 打开,一秒就检测出来了。
1  2  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   6136 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 02:25 · PVG 10:25 · LAX 19:25 · JFK 22:25
♥ Do have faith in what you're doing.