There is an obfuscation technique where a server simulates nearly all ports to be opened, ideally simulating valid service signature on most of these ports. [Portspoof][1], for instance, implements this approach and handles more than 8000 service signatures. [1]: http://portspoof.org/