0

Is there a good methodology to find the operating system and server software that is being used on a served website that you don't have SSH access to? What I'm doing right now is looking at TCP/IP headers in a browser development window. Also, purposely going to 404s, but I find that a lot of server information is taken out of any messages that are displayed.

HopelessN00b
  • 53,795
  • 33
  • 135
  • 209
smilebomb
  • 109
  • 3

2 Answers2

3

Your best option, without SSH access would be nmap's OS detection.

It's not going to be totally reliable, but it's probably better than nothing, which seems to be your other option. Here's a page with a little run down on how the OS detection works, which should give you an idea of its limitations.

Katherine Villyard
  • 18,550
  • 4
  • 37
  • 59
HopelessN00b
  • 53,795
  • 33
  • 135
  • 209
2

You can use nmap as mentioned by the previous response.

sudo nmap -sV -T4 -O -F --version-light <your_server>

NOTE: If you run a nmap against a server that you don't own, prepare to explain when a call from network security admin asking you what are you trying to do. In other words, don't do it if it is not your server.

Arul Selvan
  • 1,428
  • 13
  • 11