某些网站如何检测我在哪个操作系统上运行 Tor 浏览器?

fam*_*872 19 linux windows browser privacy tor

Tor Browser通过欺骗用户代理来隐藏用户的操作系统。目前是Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0。我决定通过在 Windows 和 Linux 上的 Tor 浏览器上访问多个检测网站,然后比较结果来测试该功能是否真正发挥作用。

  1. GIMP 下载页面( https://www.gimp.org/downloads/ )

    1. Linux 上的 Tor 浏览器 (we think your OS is Linux)

    2. Windows 11 上的 Tor 浏览器 (we think your OS is Microsoft Windows)

  2. https://bowser-js.github.io/bowser-online/

    1. Linux 上的 Tor 浏览器

      Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
      
      Firefox/102.0
      browser
          name    "Firefox"
          version "102.0"
      os
          name    "Linux"
      platform
          type    "desktop"
      engine
          name    "Gecko"
          version "20100101"
      
      Run Code Online (Sandbox Code Playgroud)
    2. Windows 11 上的 Tor 浏览器

      Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0
      
      browser
          name    "Firefox"
          version "102.0"
      os
          name    "Windows"
          version "NT 10.0"
          versionName "10"
      platform
          type    "desktop"
      engine
          name    "Gecko"
          version "20100101"
      
      Run Code Online (Sandbox Code Playgroud)
  3. https://useragentstring.com

    1. Linux 上的 Tor 浏览器

      Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0
      Firefox 102.0
          Mozilla MozillaProductSlice. Claims to be a Mozilla based user agent, which is only true for Gecko browsers like Firefox and Netscape. For all other user agents it means 'Mozilla-compatible'. In modern browsers, this is only used for historical reasons. It has no real meaning anymore
          5.0 Mozilla version
          Windows NT 10.0     Operating System: Windows 10
          rv:102.0    CVS Branch Tag The version of Gecko being used in the browser
          Gecko   Gecko engine inside
          20100101    Build Date: the date the browser was built
          Firefox Name : Firefox
          102.0   Firefox version
      
      Run Code Online (Sandbox Code Playgroud)
    2. Windows 11 上的 Tor 浏览器

      Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0
      Firefox 102.0
          Mozilla MozillaProductSlice. Claims to be a Mozilla based user agent, which is only true for Gecko browsers like Firefox and Netscape. For all other user agents it means 'Mozilla-compatible'. In modern browsers, this is only used for historical reasons. It has no real meaning anymore
          5.0 Mozilla version
          Windows NT 10.0     Operating System: Windows 10
          rv:102.0    CVS Branch Tag The version of Gecko being used in the browser
          Gecko   Gecko engine inside
          20100101    Build Date: the date the browser was built
          Firefox Name : Firefox
          102.0   Firefox version
      
      Run Code Online (Sandbox Code Playgroud)

因此 Windows 上的 Tor 能够隐藏运行 Windows 11 而不是 10 的事实。但 Linux 版本无法隐藏 Linux 是操作系统的事实。我运行了所有测试,除了内置的NoScript. 2-b) 还显示了Win64; x64; 用户代理中不存在的附加内容。网站如何能够对您的操作系统进行去匿名化?实施中是否存在用户代理欺骗无法覆盖的细微差别?Linux 上的 Tor 有没有办法与 Windows 上的 Tor 融合?

Edu*_*ani 15

有多种方法可以找出实际的操作系统。

最简单的是访问大多数浏览器公开的navigator.platform属性。

为什么不欺骗一下呢?好吧,事情确实有原因,事情确实会破裂

有关详细信息和更多解释,您可以查看此 Tor 问题:指纹识别:EFF 掩盖您的踪迹显示实际的 OS/CPU 架构作为平台


bxm*_*bxm 6

我认为 Windows似乎可以工作的原因是因为您遇到了内部 Windows 版本与其在 GUI 外观中声称的版本之间的差异。

https://www.reddit.com/r/Windows10/comments/o12qof/windows_11_shows_version_10021996_cmd_and/

这种差异从 Windows 7 6.1 到 Windows Vista 6.0 就一直存在。

所以 Tor 只是报告 Windows 告诉它的内容,内部版本而不是外部版本。