开发数据包嗅探器以判断流量是否已加密

时间:2012-06-25 10:47:00

标签: encryption packet-sniffers

如果我的问题看起来有点不专业,我提前道歉......毕竟我不是一个开发人员。

作为我大学项目的一部分,我需要开发一个能够在网络上监听并判断流量是否加密的程序?重要的是只知道进入网络端的流量是否加密,知道加密的类型和算法并不重要。

我真的不知道从哪里开始。如果有人能给我一些关于要寻找什么的线索,我会很感激。

提前致谢...

1 个答案:

答案 0 :(得分:0)

虽然GregS的答案当然是正确的,但区分加密文本的最佳方法是查看应用程序使用的协议。例如,如果浏览器加密任何东西,可能是通过使用SSL完成的。远程终端使用SSH。

虽然密文主要看起来像是随机字节,但您可以区分加密协议。如果这足够取决于您的用例。作为第一步,许多协议默认使用特定的服务器端口;这可以用作启发式,因此您可以先检查该端口最常用的协议。