Что такое TCP Fingerprinting?

Дактилоскопия TCP, также известная как дактилоскопия стека TCP, представляет собой анализ полей данных в пакете TCP / IP для определения различных атрибутов конфигурации сетевого устройства. Информация, которую можно извлечь из отпечатка пальца TCP, включает тип устройства, с которого был создан пакет, и операционную систему, в которой он работает. Программы, которые могут выполнять дактилоскопию TCP, включают в себя сетевой инструмент nmap.

Поля пакета, обычно используемые в дактилоскопии TCP

Имя поляРазмер поля
Начальный размер пакета16 бит
Начальный TTL8 бит
Размер окна16 бит
Максимальный размер сегмента16 бит
Значение масштабирования окна8 бит
Не фрагментируйте флаг1 бит
SackOK Flag1 бит
Флаг NOP1 бит

Сетевые условия, Пакет