找到一个启动 UPnP 请求的应用程序(Whatsapp),我应该担心吗?

信息安全 路由器 whatsapp 上网
2021-08-23 23:28:26

我已使用 Web 界面登录到我的路由器。我正在检查 UPnP 转发(默认情况下启用),并发现 whatsapp 正在端口 65072 上发起 UPnP 请求。有没有一种方法可以让我理解,为什么以及如何使用 UPnP?这是正常的吗?

Whatsapp 使用 UpnP

2个回答

WhatsApp 使用 uPnP 进行NAT 穿越和外部 IP 地址发现。它仅在您初始化 WhatsApp 调用时发生。

一些 NAT 穿越技术是:

  • NAT-PMP(已过时但仍被一些 BitTorrent 客户端使用)
  • PCP(NAT-PMP 的继任者)
  • 眩晕/转身
  • uPnP(也被 BitTorrent 客户端使用)

通过 uPnP WhatsApp 建立点对点通信以启动 VoIP。uPnP 也是一种动态端口转发技术,因此只要 P2P 通信正在运行,它就会处于活动状态。如果您在路由器中禁用 uPnP,那么 WhatsApp 会切换到 STUN。

在旧版本中它曾经只是 STUN/TURN,他们最近添加了 uPnP 支持。我认为这是因为他们想减少呼叫建立时间。STUN 有其自身的复杂性,例如它不适用于对称 NAT,并且第一个客户端必须发现它是否位于对称 NAT 后面,然后才使用ICE切换到 TURN ,这进一步增加了呼叫建立时间。

而在 uPnP 中,客户端只需与路由器对话即可初始化会话并使其保持活动状态。这大大减少了往返和呼叫建立时间。

WhatsApp 本身归 Facebook 所有,是一种端到端的加密通信服务。作为一种通信协议,它具有人们用来通信的许多特性和功能,包括语音和聊天。就其本身而言,WhatsApp 并不是一项糟糕的服务,全球数百万用户都在使用它。

如果您不熟悉该应用程序并且确定您家中的用户都没有使用它,我建议您确定内部来源并将其删除。WhatsApp 是一种通信服务,可用于发送机器人命令或从网络中的潜在僵尸中检索数据。