Banner grabbing is a fingerprinting technique used by malware, vulnerability scanner, and other such applications to determine implementation and versioning of software running on remote endpoints.
Many networked services announce their version and implementation as a banner upon a client’s connection.