Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何确定/猜测Web服务器的操作系统?_Html_W3c - Fatal编程技术网

Html 如何确定/猜测Web服务器的操作系统?

Html 如何确定/猜测Web服务器的操作系统?,html,w3c,Html,W3c,我想确定或猜测一个网站(例如stackoverflow.com)正在使用的底层操作系统 我搜索了多个统计网站,但操作系统的问题得到了少数人的回答,如果他们只提供了一般性的摘要,例如“50%的所有网站使用…”,并且没有网站的个人信息 我想可能会有一些基于HTML代码的猜测,从而得出这样的结论。我恳请您提供一些提示。HTML根本没有告诉您有关底层服务器或操作系统的任何信息。除非您知道某种类型的web应用程序只在特定的操作系统上运行,否则它不是一种有用的指纹识别方法 web服务器通常会在HTTP响应头

我想确定或猜测一个网站(例如stackoverflow.com)正在使用的底层操作系统

我搜索了多个统计网站,但操作系统的问题得到了少数人的回答,如果他们只提供了一般性的摘要,例如“50%的所有网站使用…”,并且没有网站的个人信息


我想可能会有一些基于HTML代码的猜测,从而得出这样的结论。我恳请您提供一些提示。

HTML根本没有告诉您有关底层服务器或操作系统的任何信息。除非您知道某种类型的web应用程序只在特定的操作系统上运行,否则它不是一种有用的指纹识别方法

web服务器通常会在HTTP响应头中标识自己。这有时包含操作系统信息。但是,此信息是自我报告的,任何人都可以更改

除此之外,某些系统在其行为方式上通常有某些怪癖,这些怪癖可用于指纹识别。例如,格式错误的请求可能会导致某个可用于标识的错误页面

有关更多示例,请参见本项目:

最后,请注意,任何种类的指纹都不是100%准确的。大多数指纹识别依赖于可以更改的特定默认配置。也可以模拟另一个系统

您真的无法确定服务器正在运行什么操作系统