The paper starts with an introduction to the ICMP Protocol. The introduction explains what is the ICMP protocol; it’s message types, and where and when we should expect to see these. The following chapters are divided into several subjects ranging from Host Detection to Passive Operating System Fingerprinting. An effort was made to offer more illustrations, examples and diagrams in order to explain and illustrate the different issues involved with the ICMP protocol’s usage in scanning.
Download the paper in PDF format here