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

Определение по IP-адресу

Определение по IP-адресу — это совокупность методов, позволяющих установить сведения о владельце компьютера или устройства, подключённого к сети, по его IP-адресу. IP-адрес (Internet Protocol address) — уникальный числовой идентификатор устройства в компьютерной сети, использующей протокол IP. К определению по IP относятся: определение географического положения (геолокация), провайдера, владельца сети, а также — в отдельных случаях — конкретного пользователя. Точность и глубина получаемых данных существенно различаются в зависимости от метода и доступных ресурсов.

Что такое IP-адрес

IP-адрес — это 32-битное число в версии IPv4 (например, 192.168.1.1) или 128-битное в версии IPv6. Адреса выдаются провайдерами интернета (провайдерами доступа) пользователям и распределяются региональными интернет-регистраторами (RIPE NCC для Европы, Ближнего Востока и Центральной Азии; ARIN, APNIC, LACNIC, AFRINIC — для остальных регионов). Каждый блок адресов закреплён за конкретной организацией — держателем автономной системы (AS), что позволяет определить владельца сети.

Основные методы определения

Геолокация по IP

Геолокация — определение примерного местоположения устройства по его IP-адресу. Методы делятся на три группы:

  1. Базы данных. Компании MaxMind (GeoIP), RIPE NCC, IP2Location и другие собирают данные о том, какие адреса закреплены за какими провайдерами и регионами. Поиск по базе позволяет определить страну, город, иногда район. Точность для статических адресов провайдеров обычно составляет от уровня города до области; для мобильных операторов — уровень страны или региона.
  1. Триангуляция. Используется в браузерах: при подключении к нескольким серверам с известной геопозицией расстояние до каждого вычисляется по времени ответа (ping), и по треугольнику вычисляется примерная позиция. Точность — от сотен метров до километров.
  1. Wi-Fi и GPS. Браузеры и мобильные устройства могут использовать список доступных Wi-Fi сетей и их BSSID (MAC-адреса точек доступа) для определения позиции через базы данных (Google Location Services, Mozilla Location Service).

Определение провайдера и владельца сети

Самый надёжный и доступный способ — обратный поиск в базах WHOIS и RIR. WHOIS-запрос к региональному регистратору возвращает информацию о держателе блока адресов: название организации, страна, контакты, диапазон IP. Дополнительно используется DNS-обратный поиск (PTR-запись), который может указать на доменное имя сервера.

Определение пользователя

Определить конкретного пользователя по IP-адресу возможно только при наличии дополнительных данных:

  • У провайдера. Провайдер доступа хранит логи о том, какой абонент использовал данный IP в конкретный момент времени. По запросу правоохранительных органов эти данные могут быть предоставлены. Стандартный срок хранения логов в России — 6 месяцев (Федеральный закон № 149-ФЗ «Об информации, информационных технологиях и о защите информации»).
  • Через уязвимости. В прошлом ряд сервисов (например, определение локации через WebRTC, утечки DNS) позволяли получить более точные данные, но современные браузеры и протоколы эти утечки закрывают.
  • Через социальную инженерию. Методы, основанные на обмане пользователя (фейковые страницы, отслеживание ссылок), позволяют связать IP с активностью конкретного человека, но требуют его участия.

Точность и ограничения

МетодТочностьДоступность
WHOIS / RIRСтрана, организацияСвободная
GeoIP-базыГород / регионСвободная / платная
ТриангуляцияМетры — километрыОграниченная
Логи провайдераТочный пользовательТолько по запросу органов

Важные ограничения:

  • VPN и прокси. Использование VPN, прокси или Tor маскирует реальный IP-адрес: геолокация определяет местоположение выходного узла VPN, а не пользователя.
  • Динамические адреса. Большинство домашних пользователей получают IP-адреса динамически — один и тот же адрес может использоваться разными людьми в разное время.
  • NAT. За одним внешним IP-адресом может скрываться целая сеть устройств (корпоративная сеть, мобильный оператор).
  • Базы данных устаревают. Геолокационные базы обновляются нерегулярно, и данные о провайдере могут быть неточными.

Правовой аспект

В России определение личности по IP-адресу регулируется законодательством о персональных данных и связи. Статья 149-ФЗ и Федеральный закон № 152-ФЗ «О персональных данных» обязывают операторов связи хранить данные о трафике и предоставлять их по запросу уполномоченных органов. Самостоятельное получение данных о пользователе по IP без согласия или запроса правоохранительных органов может квалифицироваться как неправомерный доступ к компьютерной информации (статья 272 УК РФ).

Применение

Методы определения по IP-адресу используются в:

  • Кибербезопасности — для анализа атак, определения источника подозрительного трафика, блокировки вредоносных адресов.
  • Рекламе и аналитике — для определения региона пользователя и показа локализованного контента.
  • Правоохранительной деятельности — для расследования преступлений, совершённых в интернете.
  • Администрировании сетей — для мониторинга и управления трафиком.

Источники:

  • RFC 791 — Internet Protocol
  • Справочник RIPE NCC
  • Документация MaxMind GeoIP
  • Федеральный закон № 152-ФЗ «О персональных данных»
  • Федеральный закон № 149-ФЗ «Об информации, информационных технологиях и о защите информации»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru