Was ist TCP-Fingerprinting?

TCP-Fingerprinting, auch TCP-Stack-Fingerprinting genannt, ist die Analyse von Datenfeldern in einem TCP / IP-Paket, um die verschiedenen Konfigurationsattribute eines Netzwerkgeräts zu identifizieren. Die Informationen, die aus einem TCP-Fingerabdruck abgerufen werden können, umfassen den Gerätetyp, von dem das Paket stammt, und das Betriebssystem, auf dem es ausgeführt wird. Zu den Programmen, die TCP-Fingerprinting ausführen können, gehört das Netzwerktool nmap.

Paketfelder, die üblicherweise beim TCP-Fingerprinting verwendet werden

FeldnameFeldgröße
Anfangspaketgröße16 Bit
Anfangs-TTL8 Bits
Fenstergröße16 Bit
Max. Segmentgröße16 Bit
Fensterskalierungswert8 Bits
Fragmentieren Sie keine Flagge1 Bit
SackOK-Flagge1 Bit
NOP-Flagge1 Bit

Netzwerkbegriffe, Paket