2010-09-07 57 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-

相關問題