当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?

作者:精品下载站 日期:2024-12-14 07:28:58 浏览:12 分类:玩电脑

TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?


TeamViewer 可免费供私人使用。公司必须为服务付费。使用该服务我们可能会遇到一个问题:整个连接是通过 TeamViewer 服务器建立的。有东西在中间。我们应该关心这个吗?全部都是加密的。我的回答是:是的,你应该考虑一下。

首先,记住公钥/私钥和数字签名程序。

[玩转系统] TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?

[玩转系统] TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?

好的。现在让我们仔细看看两台计算机通过 TeamViewer 建立连接的情况。

步骤1

链接:https://dl.tvcdn.de/docs/en/TeamViewer-Security-Statement-en.pdf

[玩转系统] TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?

A和B生成密钥对。 Master 收到 A 和 B 的公钥。到目前为止,一切顺利……

第2步

[玩转系统] TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?

[玩转系统] TeamViewer 的安全性如何? TeamViewer 主服务器扮演什么角色?

那不是对A和B非常了解并控制所有协商和传输的主服务器吗?考虑以下不太现实但并非不可能的场景……

来自 TeamViewer Master 针对两台计算机的中间人攻击

  1. 计算机 A 向主机请求公钥 B。
  2. 然而,Master 并不向计算机 A 发送公钥 B,而是发送伪造的公钥 Y
  3. 计算机 A 生成 A 和 B 之间通信所需的对称密钥 W,并使用伪造的公钥 Y(而不是公钥 B)对其进行加密。
  4. 计算机 A 尝试通过主机将数据包发送到计算机 B。 计算机 A 必须通过主站,因为计算机 A 和计算机 B 与主站有连接,而彼此之间没有连接!
  5. 主站会停止数据包。由于数据包已使用公钥 Y 加密,主设备可以使用 Y 的私钥对其进行解密,从而获得“秘密对称密钥” W 。 主设备然后 使用实际的公钥 B 再次对其进行加密,并使用另一个伪造的私钥 X 对其进行签名。
  6. Master将数据发送给计算机B。
  7. 计算机 B 向 Master 请求计算机 A 的公钥来验证签名,Master 没有返回计算机 A 的公钥,而是返回一个假的公钥 Z。
  8. 就这样,整个事情一直持续下去……所有的通讯都可以被主人读取……

结论

这次我拒绝说:“祝你玩 TeamViewer 愉快”。 ?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯