Снятие отпечатков стека TCP/IP — это удаленное обнаружение характеристик реализации стека TCP/IP . Сочетание параметров может затем использоваться для вывода операционной системы удаленной машины (т. н. снятие отпечатков ОС ) или включаться в отпечаток устройства .
Некоторые параметры в определении протокола TCP оставлены на усмотрение реализации. Различные операционные системы и различные версии одной и той же операционной системы устанавливают различные значения по умолчанию для этих значений. Собирая и изучая эти значения, можно различать различные операционные системы и реализации TCP/IP. Поля TCP/IP, которые могут различаться, включают следующее:
Эти значения могут быть объединены для формирования 67-битной подписи или отпечатка пальца для целевой машины. [1] Простой проверки полей Initial TTL и размера окна часто бывает достаточно для успешной идентификации операционной системы, что упрощает задачу выполнения ручного отпечатка пальца ОС. [2]
Защита от лазейки для атаки с помощью отпечатков пальцев достигается путем ограничения типа и объема трафика, на который реагирует защитная система. Примерами служат блокировка масок адресов и временных меток исходящего трафика управляющих сообщений ICMP , а также блокировка ответов ICMP echo . Инструмент безопасности может предупреждать о потенциальном отпечатке пальцев: он может сопоставить другую машину с конфигурацией отпечатка пальцев, обнаружив ее отпечаток. [3]
Запрет на снятие отпечатков TCP/IP обеспечивает защиту от сканеров уязвимостей , нацеленных на машины, работающие под управлением определенной операционной системы. Снятие отпечатков облегчает атаки. Блокировка этих сообщений ICMP — это только одна из множества защит, необходимых для полной защиты от атак. [4]
Нацеливаясь на датаграмму ICMP, обфускатор, работающий поверх IP на уровне интернета, действует как «инструмент очистки», чтобы запутать данные отпечатков пальцев TCP/IP. Они существуют для Microsoft Windows , [5] Linux [6] и FreeBSD . [7]
Список инструментов снятия отпечатков TCP/OS
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )