如果HTTP請求是從不同於端口號80的端口發送的,那麼在這種情況下,我們能否識別來自TCP層的http請求?我們可以從TCP層確定給定的請求是HTTP還是非HTTP?
0
A
回答
1
首先,我對這個問題的一部分感到困惑:「...從......端口號80 ......」。 FROM端口始終大於1024且來自瀏覽器的或多或少是隨機的,TO(目標)端口是80.我只是猜你是指目標端口(即在服務器上)。
最簡單的方法是過濾目標端口80和443(SSL)。當然,HTTP可以發生到任何端口,但那裏的99.9999%的HTTP通信存在於那些(標準)端口。下一步,如果這還不夠,將涉及數據包檢查。儘管如此,您無法檢查SSL流量,因此您絕對不會收到該流量。
0
如果你知道在這個http服務器綁定的socket端口(通常是80),沒有問題。掃描端口字段的tcp-header必須解決它。
相關問題
- 1. 使用Servlet API,如何確定請求是HTTP/1.0還是HTTP/1.1?
- 2. 確定是否一個HTTP請求是HttpApplication.AuthenticateRequest SOAP請求
- 3. 確定HTTP方案在mod_perl2中是https還是http?
- 4. 如何確定HTTP請求是來自瀏覽器還是其他Web服務?
- 5. 確定請求是ASP.NET MVC中的PartialView還是AJAX請求3
- 6. 是否可以發送自定義HTTP請求
- 7. 當從客戶端調用HTTP請求時,是否可以將http請求/請求分成多個請求?
- 8. 確定HTTP請求的數據類型
- 9. NodeJS - TCP - 發送HTTP請求
- 10. 哪個Nativescript模塊更適合http請求 - http還是提取?
- 11. 火狐 - 確定是誰發起的HTTP請求
- 12. 如何確定HTTP API請求是否來自iPad的
- 13. PHP可以向HTTP請求HTTP嗎?
- 14. 確定當前的URL是在項目中的http還是https
- 15. 確定請求超時角度$ http
- 16. http請求的HTTP請求
- 17. 如何確定HTTP請求/響應是否在IE7中壓縮?
- 18. 我們可以理解http請求來自何處或重定向?
- 19. 是否可以從HTTP請求中獲取IP地址
- 20. 是否可以從HTML表單中觸發HTTP DELETE請求?
- 21. 在php中,是否有任何方法來確定傳入的http請求是POST還是GET?
- 22. 我可以發出僅使用HTTP/2的HTTP請求嗎?
- 23. 從http請求
- 24. 我們可以在beanshell中使用http請求嗎?
- 25. 使用tomcat我可以檢查我的HTTP請求是否是對我的Web服務有效的請求?
- 26. 以特定順序執行$ http請求
- 27. luaSocket HTTP請求總是以重定向響應(301或302)
- 28. 讀取HTTP請求標題以決定是否繼續
- 29. 自定義HTTP請求頭
- 30. 重定向HTTP請求