Source: wikibot/tcp-ip-stack-fingerprinting

= TCP/IP stack fingerprinting
{wiki=TCP/IP_stack_fingerprinting}

TCP/IP stack fingerprinting is a technique used to identify the operating system and its version running on a remote device by analyzing the characteristics of its TCP/IP stack. Every operating system implements the TCP/IP protocol suite in a slightly different way, which can result in variations in the way certain packets are constructed and handled. These differences can be observed and measured to create a "fingerprint" that can be used to infer the OS in use. \#\#\# How TCP/IP Stack Fingerprinting Works 1.