有没有一种很好的方法来find您所服务的网站上没有SSH访问权限的操作系统和服务器软件? 我现在正在做的是在浏览器开发窗口中查看TCP / IP标头。 另外,特意去404s,但是我发现很多服务器信息都是从显示的消息中取出来的。
你最好的select,没有SSH访问将是nmap的操作系统检测 。
这不会是完全可靠的,但它可能比没有好,这似乎是你的另一种select。 这里有一个关于如何操作系统检测工作的一点点 ,这应该让你知道它的局限性。
您可以像前面的回复中提到的那样使用nmap。
sudo nmap -sV -T4 -O -F --version-light <your_server>
注意 :如果你对不属于你自己的服务器运行一个nmap,准备解释什么时候来自networking安全pipe理员的一个调用,询问你正在做什么。 换句话说,不要这样做,如果它不是你的服务器。