如何determine/guess OS 一个网络服务器?
How determine/guess the OS of a webserver?
我想确定或猜测潜在的 OS 网站,例如 whosebug.com,正在使用。
我搜索了多个统计网站,但 OS 问题很少有人回答,如果他们只提供一般摘要,例如“50% 的 ll 网站使用...”,没有网站个人信息。
我预计一定有某种基于 HTML 代码的猜测,可以得出该结论。请给我一些提示。
HTML 根本没有告诉您有关底层服务器或 OS 的任何信息。它不是一种有用的指纹识别方法,除非您知道某种类型的 Web 应用程序仅 运行 在特定的 OS.
上
Web 服务器通常会在 HTTP 响应中标识自己 headers。这有时包含 OS 信息。但是,此信息是 self-reported,任何人都可以更改。
除此之外,某些系统在其行为方式上通常有某些怪癖,可用于指纹识别。例如,格式错误的请求可能会导致某个错误页面可用于识别。
查看此项目以获取更多示例:https://github.com/scipag/httprecon-nse
最后,请注意任何类型的指纹识别都不是 100% 准确的。大多数指纹识别依赖于可以更改的特定默认配置。也可以模拟另一个系统。
您真的无法确定 OS 服务器是什么 运行。
我想确定或猜测潜在的 OS 网站,例如 whosebug.com,正在使用。
我搜索了多个统计网站,但 OS 问题很少有人回答,如果他们只提供一般摘要,例如“50% 的 ll 网站使用...”,没有网站个人信息。
我预计一定有某种基于 HTML 代码的猜测,可以得出该结论。请给我一些提示。
HTML 根本没有告诉您有关底层服务器或 OS 的任何信息。它不是一种有用的指纹识别方法,除非您知道某种类型的 Web 应用程序仅 运行 在特定的 OS.
上Web 服务器通常会在 HTTP 响应中标识自己 headers。这有时包含 OS 信息。但是,此信息是 self-reported,任何人都可以更改。
除此之外,某些系统在其行为方式上通常有某些怪癖,可用于指纹识别。例如,格式错误的请求可能会导致某个错误页面可用于识别。
查看此项目以获取更多示例:https://github.com/scipag/httprecon-nse
最后,请注意任何类型的指纹识别都不是 100% 准确的。大多数指纹识别依赖于可以更改的特定默认配置。也可以模拟另一个系统。
您真的无法确定 OS 服务器是什么 运行。