Linux – How to find out which server OS a particular site is running

internetlinux

Is there a way to check which server OS a particular site is running. For example from linux command line. Maybe via telnet? But all I can get from "telnet www.google.com http" is:

Trying 209.85.173.104...
Connected to www.l.google.com.
Escape character is '^]'.

Can somebody dwell on the subject if possible at all?

Best Answer

You can look for OS fingerprinting functionality built into NMap.

However, if you're looking for something like "What is Google running?" you won't get far since you won't know what's behind their load balancers, or firewalls will block it, and fingerprinting can only be so accurate so you can get false reports back and you may not get anywhere when the connection is somehow NAT'ed.