爱意满满的作品展示区。
yt1988

挂着日本节点,网站一眼就看出我是中国人。所以我写了个工具, 看谁卖了我

  yt1988 · 14h 7m ago · 5745 views

前阵子我一直以为自己藏得挺好。

日本节点,IP 查出来是东京,Amazon 机房。我心想这下网站总认不出我了吧。

👉 https://who.1ms.dog

后来写了个小页面,把网站不用问你、打开就能读到的东西全读了一遍,再拼成一段话。读出来是这样的:

你可能是中国人,现在在东京。你说中文(中国),时区是中国标准时间……DNS 解析器在中国。

IP 是换了,可时区没换,浏览器语言没换,DNS 也还在国内。最离谱的是 WebRTC:它直接把我家联通的 IPv6 报了出来。代理开了个寂寞。

不弹任何授权,它能读到多少

页面里一共 71 个「嗅探器」,全是普通网页就能调的接口:不要定位,不要摄像头,一个授权框都不弹。

读到的东西大概有这些:

  • 服务器那边:IP 、城市、ASN 、离你最近的 Cloudflare 节点、TLS 指纹,还有你电脑的时钟准不准
  • 浏览器这边:系统和版本、屏幕和刷新率、显卡型号( WebGL 直接报出 RTX 4080 SUPER )、CPU 线程数、内存、键盘布局
  • 偏好:深色模式、有没有装广告拦截,甚至装了哪些插件(钱包、沉浸式翻译、Dark Reader 这些会留痕迹)
  • 字体:装了哪些字体,能看出你大概是写代码的还是天天用 Office

最后拼成一段话。每个空都能点,点了会告诉你是哪几个嗅探器填的。

年龄那一栏是空的,写着「网站从这些猜不出」。确实猜不出,我也不想瞎编。

我最想要的部分:哪里露了馅

光列数据没意思。网站真正用来识破代理的,是互相对不上的地方。所以右边有 9 项伪装检测:

  • 时区和 IP 对不上( IP 在日本,系统是 UTC+8 )
  • 浏览器语言和 IP 所在国家对不上
  • DNS 泄露:替你解析域名的 DNS 在国内
  • 分流:国内网站、国外网站、ChatGPT 、Claude 看到的出口不一样
  • WebRTC 泄露真实地址
  • IP 是机房的(很多网站直接拿这个判断你在挂代理)
  • UA 说自己是 Mac ,显卡却是 NVIDIA
  • 指纹稳定不变,网站能一直认出你
  • navigator.webdriver 为真,一看就是脚本在控制浏览器

每一项标红标黄的,旁边都有个「怎么修」,展开就是具体操作:DNS 泄露怎么配 fake-ip 或 TUN ,WebRTC 怎么关,时区去哪改。

我自己照着改完,从 7 处降到了 2 处。剩下那两处是机房 IP 和指纹,前一个是节点的问题,后一个本来就没什么好办法。

WebRTC 泄露单独做了一页

这个坑踩的人太多了,所以单独拉了一页:who.1ms.dog/zh-cn/webrtc-leak/

它会把 WebRTC 拿到的地址和网页看到的地址放在一起对。IPv4 、IPv6 分开比,只有确认是另一个出口才报红。有些 VPN 只转发 IPv4 ,漏出来的 IPv6 也会给你标出来。

同样的思路还有浏览器指纹检测和 DNS 泄露检测。

浏览器指纹这件事

页面上有张「指纹卡」,是用 Canvas 、WebGL 、音频、字体算出来的一串 ID 。

换网站、开无痕、开 VPN ,这串东西都不变。下次再来,它会告诉你「上次是哪天来的,指纹变没变」。这个记录只存在你自己浏览器里,我这边拿不到。

但它说明了一件事:网站不用 Cookie 也能认出你,平时那么多「跨站追踪」,靠的就是这个。

可以分享,但不带 IP

测完可以生成一张图或一个链接发给朋友。

分享出去的内容里没有 IP ,也没有指纹。城市和运营商默认打码,要自己勾选才会带上。朋友打开链接,看到的是你的画像,下面有个按钮「测测我自己」。

关于隐私

做这种东西,自己先得干净:

  • 后端只有一个接口,返回它从这次请求里本来就能看到的东西( IP 、请求头、Cloudflare 给的地理位置),不存、不记日志
  • 除此之外全在浏览器里算
  • 为了查出口和 DNS ,页面会直接请求几个外部服务( IPIP 、IP.SB 、chatgpt.com 、claude.ai 等),每一行都写了是谁,你访问它们时它们本来就能看到你的 IP
  • 截图前可以点「隐藏位置」,地址和城市会模糊掉,我这几张图就是这么截的

开源,MIT

https://github.com/yt1988/who-are-you

跑在 Cloudflare Workers 上,npx wrangler deploy 就能部署一份自己的。支持 10 种语言。


最后,回帖说说你挂着代理能暴露几处?我改之前是 7 处,现在 2 处,机房 IP 实在没办法 😂

57 replies  •  2026-11-02 22:39:55 +08:00
pypy
    1
pypy  
   13h 59m ago
有用,实用。感谢分享👍
yankoko
    2
yankoko  
   13h 56m ago
https://github.com/kotone/browser-fingerprint-switch
自己写的 chrome 指纹切换插件,显示一样是美国
me876
    3
me876  
   13h 55m ago
有点厉害哦
sisuer1129
    4
sisuer1129  
   13h 49m ago
你应该每个暴露的 point 旁边加个“一键修复”按钮
logAn7
    5
logAn7  
   13h 40m ago
刚从 ns 上看到你的帖子
logAn7
    6
logAn7  
   13h 40m ago
刚从 ns 上看到你
tim9527
    7
tim9527  
   13h 38m ago
真强。 不过不用 claude 还好 哈哈哈
wxm
    8
wxm  
   13h 37m ago
不错
Wanex
    9
Wanex  
   13h 34m ago
确实是,6 处暴露
NotNEO
    10
NotNEO  
   13h 16m ago
我有一个疑问 从网站收集到的数据 和 Claude 可以收集到的数据是一致的吗?举个例子,我用网站来判断自己哪些信息被泄漏,以此降低或者规避被 Claude 观测的风险,但是我主要是用客户端进行操作,这种情况下,网站能提供的参考借鉴意义会增大还是会减小
houshengzi
    11
houshengzi  
   13h 14m ago
赞同 #4 , 除了给出怎么修,还可以给一键修复按钮
EngelEyes
    12
EngelEyes  
   13h 5m ago
有用,感谢
kumiko
    13
kumiko  
   13h 5m ago via Android
指纹浏览器还是有用,测出来是纯血雅利安人,什么都看不出。但问题是也不可能只用浏览器啊,claude code 之类的总会获取到系统信息
Thymolblue
    14
Thymolblue  
   12h 59m ago
感觉这类网站可能是在钓鱼执法,之后卖数据给安全公司
yt1988
    15
yt1988  
OP
   12h 51m ago   ❤️ 1
@Thymolblue #14 感谢你的关注,首先隐私这件事需要让更多人知道,别人能看到什么,才能引起更多的重视。

其次,这本身是一个工具,提供了很多的维度,供有需要的用户自己去使用和组装。它的测量办法也完全都是在用户本地的浏览器测,不包含任何的遥测代码和回传。

最后本身代码是开源的,欢迎审计。有问题随时提。
Cu635
    16
Cu635  
   12h 50m ago
@NotNEO #10
减小,毕竟客户端的代码实现可跟浏览器不一样,你不知道 A/人为的加了多少料。

@Thymolblue #14
看看 github 上公开的源码如何吧。
yt1988
    17
yt1988  
OP
   12h 49m ago
@houshengzi #11

感谢反馈,其实已经加上了,只不过可能比较弱。

信息密度确实比较大,排布难度有点承受不住。

hugsky
    18
hugsky  
   12h 44m ago via iPhone
很实用 谢谢创作
yt1988
    19
yt1988  
OP
   12h 43m ago
@yankoko #2 不错不错,我现在用的隐私插件,感觉是不是因为上架商店的关系,比较保守。

换佬这个试试
fang2hou
    20
fang2hou  
   12h 39m ago
milkleeeeee
    21
milkleeeeee  
   12h 38m ago
有用,检测了一番看来还是全局模式稳妥
iqri2000
    22
iqri2000  
   12h 28m ago
非常实用呀!所以,普通人根本就藏不住的吧。
momo1pm
    23
momo1pm  
   12h 21m ago
这些不都算指纹里信息?
IsaacYoung
    24
IsaacYoung  
   12h 18m ago
You hold crypto
因为我装了 Metamask ,不错不错
yt1988
    25
yt1988  
OP
   12h 0m ago
@iqri2000 #22 事实上是的,要在本地构建 web 环境的话,至少需要指纹浏览器。

如果更严格的话,就不如远程连落地机了
mohulai
    26
mohulai  
   11h 43m ago
好网站
zachary99
    27
zachary99  
   11h 37m ago
看了下要隐藏时区,系统语言,浏览器指纹,webrtc ,我需要额外安装四五个插件。所以,有没有一个插件能搞定所有的
python35
    28
python35  
   11h 32m ago
ZAN0029
    29
ZAN0029  
   11h 25m ago
厉害的 非常实用了!
heimaoguaiguai
    30
heimaoguaiguai  
   11h 0m ago
很不错,👍👍👍
还有三处没藏好
harrisonwang
    31
harrisonwang  
   10h 57m ago
跟我的一个站 https://detectradar.com 有点像啊,检测项都差不多
L4Linux
    32
L4Linux  
   10h 51m ago
Smileh
    33
Smileh  
   10h 46m ago
从字体看:你可能炒币
我看成了 你可能是沙比
pk78823
    34
pk78823  
   10h 40m ago
试用一下
FlameZheng
    35
FlameZheng  
   10h 32m ago
挺好的 支持下
yt1988
    36
yt1988  
OP
   10h 27m ago
@Smileh #33 佬,你别这样,我害怕。。。。。
V2Try
    37
V2Try  
   10h 22m ago via iPhone
Claude 封号这个事让大家重视起浏览器指纹这件事了,这也是个好事,虽然也不知道有多大联系。
BadMF
    38
BadMF  
   10h 21m ago
Wikimedia 把你分到了 Singapore, 新加坡,相距 13,633 km ,往返 95 ms 。它离你最近的节点是 ulsfo · San Francisco, 美国,只有 53 km 。
Cloudflare 中国网络 把你分到了 Hengshui, 中国,相距 9,803 km ,往返 18 ms 。

》这 CDN 雷达的数据不对吧
yt1988
    39
yt1988  
OP
   10h 14m ago
@BadMF #38 这个功能其实有一个难的平衡点。

也就是说 CDN 应该判定的是 Proxy 还是 Direct 这个可能每个人的需求有差异。

现在的逻辑是,取你自己真实分流环境下的延迟,其实有的走了代理,有的是直连。

这种情况下,距离其实只能靠猜,并且不一定能猜准。到底你需要是从 VPS
出发的 CDN 延迟,还是纯本地的。

也考虑过把分流规则提供出来,用户可以在测试的时候自行控制,但这是不是有点复杂?

也想听听你的看法。

再次感谢反馈,你的意见对于工具的改善很重要。
tojohnonly
    40
tojohnonly  
   9h 38m ago
不错不错,哈哈哈,看着好好玩
kurtrossel
    41
kurtrossel  
   9h 29m ago
有想法,有意思,感谢分享~
chutsetien
    42
chutsetien  
   9h 27m ago

LOL, my **browser** speaks British English, not me. And I’m not in London, btw; but I reckon that Britain is such a tiny country that detectors like this cannot even tell us apart.
IoriSuen
    43
IoriSuen  
   9h 24m ago
这个功能很实用,很多人都有这个需求,包括我。👍👍👍
yt1988
    44
yt1988  
OP
   9h 20m ago
Thanks for the feedback. Could you provide more details, or open an issue on GitHub with specifics such as the region and environment? I’ll see if I can fix the problem.

https://github.com/yt1988/who-are-you

Thanks again for your feedback
yt1988
    45
yt1988  
OP
   9h 19m ago
@chutsetien #42 Thanks for the feedback. Could you provide more details, or open an issue on GitHub with specifics such as the region and environment? I’ll see if I can fix the problem.

https://github.com/yt1988/who-are-you

Thanks again for your feedback
yt1988
    46
yt1988  
OP
   8h 51m ago
@IoriSuen #43 谢谢佬的鼓励和支持,有问题随时反馈,我随时改
Jiahim
    47
Jiahim  
PRO
   8h 5m ago
网站做的很棒👍
yt1988
    48
yt1988  
OP
   7h 44m ago
@Jiahim #47 感谢佬的鼓励
lightzh
    49
lightzh  
   5h 49m ago

不错,不过这个有点绷不住哈哈
QingXuJiaZhi
    50
QingXuJiaZhi  
   5h 39m ago
两项:时区和指纹。
yt1988
    51
yt1988  
OP
   5h 30m ago
@lightzh #49 😃,现在 Mac 也不是不能玩游戏
yt1988
    52
yt1988  
OP
   4h 47m ago
@tojohnonly #40 谢谢佬鼓励,有反馈随时招呼
xiaoliuzhenshuai
    53
xiaoliuzhenshuai  
   4h 14m ago
好东西啊
socc
    54
socc  
   3h 41m ago
指纹浏览器可以隐藏指纹么
yt1988
    55
yt1988  
OP
   3h 32m ago
@socc #54 当然是可以的,具体可以根据自己的情况和需要实测一下。
iorilu
    56
iorilu  
   3h 14m ago
蛮详细的啊, 学习下
tiantangtianma
    57
tiantangtianma  
   2h 21m ago via Android
@logAn7 ns 是哪里
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1778 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 175ms · UTC 17:01 · PVG 01:01 · LAX 09:01 · JFK 12:01
♥ Do have faith in what you're doing.