如果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请求