TCP-Fingerprinting, auch bekannt als TCP-Stack-Fingerprinting, ist die Analyse von Datenfeldern in einem TCP/IP-Paket, um die verschiedenen Konfigurationsattribute eines vernetzten Geräts zu identifizieren. Die aus einem TCP-Fingerabdruck gewonnenen Informationen umfassen den Gerätetyp, von dem das Paket stammt, und das Betriebssystem, auf dem es ausgeführt wird. Zu den Programmen, die TCP-Fingerprinting durchführen, gehört das Netzwerktool nmap.
Paketfelder, die häufig beim TCP-Fingerabdruck verwendet werden
Die folgende Tabelle ist eine Liste aller TCP-Feldnamen und -Größen.
Feldname | Feldgröße |
---|---|
Anfängliche Paketgröße | 16 Bit |
Anfangs-TTL | 8 Bit |
Fenstergröße | 16 Bit |
Maximale Segmentgröße | 16 Bit |
Fensterskalierungswert | 8 Bit |
Flag nicht fragmentieren | 1 bisschen |
SackOK-Flag | 1 bisschen |
NOP-Flag | 1 bisschen |
Netzwerkbedingungen, Paket