2010-09-07 54 views
1

我们正在开发一个TCP客户端工具,它连接到我们的一个TCP服务器。我们从客户端发送自定义数据包到服务器,服务器知道如何拦截。在我们的服务器上,我们想知道从哪个客户端机器接收数据包。 在数据包中发送客户机的主机名可以吗?是否可以在互联网上发送主机名

更大的问题是客户机是否属于公司网络中的机器?

在此先感谢

+0

只是好奇 - 为什么通过TCP/IP自定义协议?为什么不使用无处不在的HTTP? – 2010-09-07 05:07:39

+0

@sri - 不知道@ nakago的确切原因是什么,但是HTTP确实有一定的局限性,使得它在特定场景下不太好。例如,HTTP本身不支持流式传输,基于文本且相当健谈,可以通过缓存代理来搞乱。 – 2010-09-07 16:54:03

回答

3

在通过互联网明文发送客户端名称确实是信息披露。这有什么影响取决于你的corpnet是如何配置和保护的。如果您想确保已减轻任何潜在威胁,则应对数据包中的客户端名称进行加密,然后对数据包进行签名以确保完整性。当然,这有相关的成本,所以您需要评估感知的威胁是否需要承担该成本。

0

你会使用主机名称?你能简单地使用IP地址吗?你有一个建立的TCP连接?

-Brian J. Stinar-

相关问题