【发布时间】:2011-10-19 00:09:16
【问题描述】:
我正在编写一个与网络相关的应用程序,如果检测到数据包嗅探器,我想通过关闭它来保护它免受逆向工程的影响。如何检测数据包嗅探器是否正在运行?我可以检查正在运行的应用程序并根据预定义的字符串(wireshark、httpanalyzer 等)检查它们的名称,但这似乎不是最好的方法。有没有办法确定应用程序是否正在嗅探数据包?谢谢
【问题讨论】:
-
即使你使用 c++,你也可以嗅出数据包并对协议进行逆向工程。
-
如果网络数据包直接在网络设备上被嗅探怎么办?
-
没有简单的办法解决它只是让某些人尽可能地复杂化,例如使用加密来发送接收数据包,时间戳和各种东西......除此之外,任何人都喜欢无论如何,to 和 with time 都会简单地逆转它。