国家如何阻止像 Skype 这样的加密协议?

信息安全 网络电话 Skype
2021-08-11 11:25:40

我无法在国外拨打 Skype 电话,因为它们被屏蔽了。据我了解,Skype 对呼叫使用强加密,因此深度数据包检测无法检测到它。

如果不是 DPI,那它可以是什么?

我认识的人建议我使用 VPN,但我不明白为什么,因为 Skype 实现了加密。

3个回答

有效载荷加密意味着他们无法知道通信内容是什么,但在某些情况下,他们仍然可以知道您正在使用什么协议(在这种情况下是 Skype)。例如,这就是国家阻止Tor的方式。

检测正在使用的协议的方法,即使它是加密的:

基于 IP:即使有效负载已加密,TCP 也不会加密(以便计算机可以路由您的数据包)。该国家/地区可以判断数据包的去向,并根据其目标 IP 地址阻止它们。

基于端口:同上,但基于目的端口。例如:XMPP 使用端口 5222,如果我阻止所有连接到端口 5222 的数据包,即使 XMPP 已加密,我也会阻止它(除非用户和服务器使用非默认端口)

基于握手:许多(可能所有)加密协议在未加密的情况下启动连接,然后双方“握手”,握手涉及共享开始使用加密所需的加密数据,因此它没有加密。包检查可以在这里工作。例如,https 握手的前几个数据包是唯一的,没有加密,可以识别。

VPNS 对上述所有 3 种方法都有效,因为它们通过已经加密的连接路由所有内容。TCP 由 VPN 协议封装,通过 VPN 协议发送。这意味着您的国家/地区看不到目标 IP、端口或握手,因为它们都包含在源自您的计算机并在 VPN 服务器处结束的加密 TCP 连接中。但是,您所在的国家/地区可能首先阻止了 VPN 协议。(不太可能)

要阻止 VoIP,您无需知道内容是什么。VoIP 数据包确实具有在加密或不加密的情况下可识别的某些特征/行为(长度、频率),也称为启发式分类。这篇支持 DPI 的文章触及表面:http ://www.telecoms.com/39718/encryption-will-it-be-the-death-of-dpi/

为了拨打电话,Skype 使用的是互联网协议语音最可能的原因是您的 ISP 阻止了这些 VoIP 数据包。

我会建议: