2010-09-13 43 views
0

目前我正在開發一個防火牆項目。如果任何用戶想訪問非法網站我必須做的第一件事我不會讓他這樣做。所以我正在跟蹤TCP數據包。到目前爲止,對於HTTP請求我沒有任何問題。但對於HTTPS,我確實有一些問題。我無法識別HTTPS數據包。任何人都可以幫助我嗎?c#識別Https包

謝謝。

回答

2

無法識別HTTPS請求(即無法區分HTTPS請求和其他任何SSL封裝的請求)。

您可以做的最好的方法是瞭解不同SSL握手的格式(Google search)並識別它們並將目的地與黑名單進行比較。

+0

謝謝。很有價值的建議。 – Harun 2010-09-13 12:44:25

+0

但我不知道WireShark如何做到這一點? – Harun 2010-09-13 13:51:47

+0

目標將位於TCP/IP級別,您不需要爲此處理SSL/TLS握手。 (對於HTTPS:默認端口爲443) – Bruno 2010-09-13 14:45:09