Открыть сервисСервис

Фингеринг как способ идентификации

Фингеринг (от англ. finger — «палец») — обобщающее название методов дистанционного определения характеристик удалённого узла сети или устройства по косвенным признакам его отклика, а также практика получения таких сведений без прямого доступа к системе. Термин возник в среде компьютерных сетей и информационной безопасности, где под фингерингом понимают распознавание операционной системы, версий программного обеспечения, типа устройства или учётной записи пользователя. В более широком смысле слово применяется и к «цифровому отпечатку» — совокупности устойчивых признаков, по которым объект можно опознать и отследить.

Происхождение и общее значение

Название восходит к английскому finger — «палец», а также к одноимённой сетевой утилите Finger, появившейся в 1970-х годах в системе ARPANET. Утилита позволяла получить сведения о пользователе удалённой машины: его настоящее имя, время последнего входа, содержимое файлов планов и контактные данные. Сам глагол to finger означал «опознать», «указать пальцем на кого-либо». Со временем значение расширилось: фингерингом стали называть любую технику распознавания объекта по его характерным реакциям.

Сетевой фингеринг

В сетевых технологиях различают несколько направлений.

  • Определение операционной системы (OS fingerprinting). Активный метод основан на отправке узлу специально сформированных пакетов и анализе ответов: величины окна TCP, значений полей TTL, флагов, реакции на нестандартные комбинации. Пассивный метод предполагает наблюдение за уже идущим трафиком без вмешательства в соединение.
  • Определение сервисов и версий. По баннерам, приветственным сообщениям и особенностям протоколов устанавливают, какое программное обеспечение работает на порту и какой у него номер версии.
  • Определение типа устройства. По набору поддерживаемых протоколов и параметров отклика различают маршрутизаторы, принтеры, IP-камеры, промышленные контроллеры и мобильные устройства.

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

Браузерный и аппаратный фингеринг

С развитием веб-технологий сформировался browser fingerprinting — распознавание пользователя без cookies и явной авторизации. Браузер при каждом обращении к сайту передаёт множество параметров: разрешение экрана, список шрифтов, язык, часовой пояс, характеристики графического ускорителя, особенности отрисовки элементов. Их сочетание образует устойчивый «отпечаток», который может сохраняться даже при смене IP-адреса и очистке хранилища браузера.

К аппаратному фингерингу относят идентификацию устройства по незначительным отклонениям в работе компонентов — например, по микроскопическим различиям в сигнале акселерометра или камеры, возникающим при изготовлении. Такие признаки применяются в системах защиты от мошенничества и в аналитике.

Fingerprint как метафора идентификации

В русском языке слово «фингеринг» чаще встречается именно в связке с «отпечатком» (fingerprint). Под цифровым отпечатком понимают набор данных, однозначно или с высокой вероятностью указывающий на конкретный объект: устройство, программу, файл, музыкальную композицию. Например, акустический отпечаток позволяет опознать трек по короткому фрагменту, а хеш-сумма — проверить целостность файла.

Применение

Методы фингеринга востребованы в нескольких областях.

ОбластьЗадача
Информационная безопасностьАудит сети, выявление уязвимых сервисов
Антифрод и защита от ботовРаспознавание подозрительных устройств и сессий
Веб-аналитикаПостроение статистики без cookies
Антиплагиат и медиаПоиск совпадений и опознание контента
Мобильные приложенияПривязка устройства, борьба с повторной регистрацией

Ограничения и критика

Фингеринг не даёт абсолютной точности. Активные методы могут быть обнаружены системами защиты и приводят к искажённым ответам; пассивные требуют доступа к трафику. Браузерные отпечатки меняются при обновлении программ, установке расширений и смене оборудования, а пользователи применяют специализированные средства для их подмены. Кроме того, скрытое построение отпечатков без согласия пользователя вызывает вопросы с точки зрения приватности и регулируется законодательством о персональных данных в ряде стран.

Фингеринг в широком обиходе

За пределами технической сферы слово иногда употребляют для описания любых попыток «прощупать» объект: выяснить личность по манере письма, определить автора по стилю, распознать источник по косвенным признакам. В этом значении фингеринг сближается с методами криминалистики и текстологии, где идентификация также строится на совокупности мелких, но устойчивых деталей.

Источники: техническая документация по сетевым протоколам TCP/IP; материалы по информационной безопасности и аудиту сетей; публикации по браузерным отпечаткам и приватности; справочные материалы по истории ARPANET и сетевых утилит.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru