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

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

  •  8
     
  •   yt1988 · 7h 51m ago · 4616 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 实在没办法 😂

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

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

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

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

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

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

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

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

    如果更严格的话,就不如远程连落地机了
    mohulai
        26
    mohulai  
       5h 27m ago
    好网站
    zachary99
        27
    zachary99  
       5h 20m ago
    看了下要隐藏时区,系统语言,浏览器指纹,webrtc ,我需要额外安装四五个插件。所以,有没有一个插件能搞定所有的
    python35
        28
    python35  
       5h 15m ago
    ZAN0029
        29
    ZAN0029  
       5h 8m ago
    厉害的 非常实用了!
    heimaoguaiguai
        30
    heimaoguaiguai  
       4h 43m ago
    很不错,👍👍👍
    还有三处没藏好
    harrisonwang
        31
    harrisonwang  
       4h 41m ago
    跟我的一个站 https://detectradar.com 有点像啊,检测项都差不多
    L4Linux
        32
    L4Linux  
       4h 34m ago
    Smileh
        33
    Smileh  
       4h 29m ago
    从字体看:你可能炒币
    我看成了 你可能是沙比
    pk78823
        34
    pk78823  
       4h 23m ago
    试用一下
    FlameZheng
        35
    FlameZheng  
       4h 16m ago
    挺好的 支持下
    yt1988
        36
    yt1988  
    OP
       4h 10m ago
    @Smileh #33 佬,你别这样,我害怕。。。。。
    V2Try
        37
    V2Try  
       4h 6m ago via iPhone
    Claude 封号这个事让大家重视起浏览器指纹这件事了,这也是个好事,虽然也不知道有多大联系。
    BadMF
        38
    BadMF  
       4h 4m 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
       3h 57m ago
    @BadMF #38 这个功能其实有一个难的平衡点。

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

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

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

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

    也想听听你的看法。

    再次感谢反馈,你的意见对于工具的改善很重要。
    tojohnonly
        40
    tojohnonly  
       3h 21m ago
    不错不错,哈哈哈,看着好好玩
    kurtrossel
        41
    kurtrossel  
       3h 12m ago
    有想法,有意思,感谢分享~
    chutsetien
        42
    chutsetien  
       3h 10m 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  
       3h 7m ago
    这个功能很实用,很多人都有这个需求,包括我。👍👍👍
    yt1988
        44
    yt1988  
    OP
       3h 3m 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
       3h 3m 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
       2h 35m ago
    @IoriSuen #43 谢谢佬的鼓励和支持,有问题随时反馈,我随时改
    Jiahim
        47
    Jiahim  
    PRO
       1h 48m ago
    网站做的很棒👍
    yt1988
        48
    yt1988  
    OP
       1h 27m ago
    @Jiahim #47 感谢佬的鼓励
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3057 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 124ms · UTC 10:44 · PVG 18:44 · LAX 02:44 · JFK 05:44
    ♥ Do have faith in what you're doing.