While doing a review of my home network security from an external network, I noticed it was possible to discern the service running on port 99 (xrdp). When I got home I ran a nmap -A localhost
and saw the same result.
Is it possible / practical to prevent service detection like this?
As I understand it, nmap is using a simple (but effective) database of returned bytestreams (or hashes thereof) to determine the service, so subversion of this may require meddling with the protocol itself, hence my question both on possibility and practicality.