How to detect OS of running computers on the network.
We use linux. I want to write wrapper on the python, which will periodically scan network and write results to google spreadsheet. I tried nmap -O and -A, but unfortunately this commands in not reliable. Because
It's depend on running services and nmap database of fingerprints.
If there are no fingerprints in installed nmap database - scanner cannot determine OS version.
Is there no reliable os detection method for windows/linux hosts with free tools?
OS
type, and this is done on many servers whereby they'll purposely give you incorrect info to throw you off