是否可以检测 DPI(深度包检测)?

信息安全 防火墙 中间人 身份证 检测
2021-08-29 04:50:57

如果怀疑自己的数据包受到 DPI 的影响,如何检测到它?

1个回答

这取决于您所谈论的 DPI 类型。如果它是纯粹的被动 DPI(即只查看数据包),那么您将无法检测到它。如果这是可以修改数据的 DPI,那么您可能能够根据您拥有的访问权限和知识类型来检测它。

一些关于活动 DPI 设备如何改变流量的典型示例,即您可以查找的内容:

  • 如果您传输特定数据(如已知的恶意软件),传输将失败,因为 IDS 检测到并阻止了可能的攻击。例如,可以使用无辜的EICAR 测试病毒
  • 可以检测到使用 SSL 拦截的 DPI,因为证书是由不同的 CA 颁发的。
  • 一些 DPI 设备从 SMTP 流量中去除 STARTTLS,这样流量就不会被加密并且可以被分析。可以在客户端观察到流量的这种变化。
  • 某些设备会修改 HTTP 请求的“Accept-Encoding”标头以去除不支持的压缩方案。这可以在服务器端观察到,有时也可以在客户端观察到,因为内容没有被压缩传输。