Internet Control Message Protocol (ICMP) is part of the Internet Protocol Suite. ICMP messages are typically generated in response to errors in IP datagrams or for diagnostic or routing purposes.
ICMP traffic may be used to map a network, or help fingerprint an OS. The information used from these methods may be used for illegitimate purposes.