Um eine TCP-Verbindung herzustellen muss der Client als erstes mit der Übertragung eines SYN-Paketes an den Server beginnen. Jener Quittiert den Empfang mit einem SYN-/ACK-Paket und wartet dann auf den Erhalt einer weiteren Bestätigung durch ein ACK-Pakett von Seiten des Clients ab.
[Client] [Server]
|
|
|-----SYN---->|
|
|
|<--SYN/ACK---|
|
|
|-----ACK---->|
Eine der populärsten Portscanning-Methoden macht sich diese Eigenschaft des TCP-Protokolls zunutze.