What is Version Detection?
Nmaps version detection feature identifies applications by performing intelligent queries of open ports. Even if the application is using a non-standard port, Nmap will correctly determine the application type.
Nmap uses a huge database of applications contained in the service file nmap-service-probes. This is constantly growing, so you may find additional services identified as time goes on. If youve found a new application, you will be given instructions on how to contribute your discovery to the next Nmap version