Как найти человека по IP-адресу
Содержание
- 1 Как найти человека по IP-адресу
- 1.1 IP-адрес компьютера в Сети
- 1.2 Способ 2: Получение сведений о почтовом сервере
- 1.3 Как отследить IP-адрес?
- 1.4 ДЛЯ ЧЕГО ЗНАТЬ, НА КАКОМ ХОСТИНГЕ РАЗМЕЩЕН САЙТ
- 1.5 ip2ruscity
- 1.6 Зачем искать людей?
- 1.7 Под капотом гео-модуля
- 1.7.1 Несколько GEO IP баз на выбор
- 1.7.2 Независимость от кодировок
- 1.7.3 Высокая скорость работы
- 1.7.4 Автоматическое обновление гео-баз
- 1.7.5 Связь с местоположениями Битрикса
- 1.7.6 Интеграция с новым API Битрикса для геолокации
- 1.7.7 Виджеты и компоненты
- 1.7.8 Дополнительные сведения о браузере
- 1.7.9 Интерфейс проверки
- 1.8 Узнайте внешний адрес
IP-адрес (Internet Protocol Address) – это уникальный адрес в определенной сети на базе стека протоколов TCP/IP. Он идентифицирует устройство: ваш домашний компьютер, смартфон или другой узел.
IP-адреса нужен, чтобы информация, отправленная вашему устройству, пришла именно ему, а не другому гаджету в сети. IP может быть статическими и динамическими.
Статический адрес выдается на какое-то более-менее длительное время (и за это провайдер обычно берет дополнительные деньги). Его можно прописать вручную в настройках или получить у провайдера (в зависимости от правил сети). Когда вы платите за статический IP, вы фактически покупаете гарантию того, что никто другой в сети этот адрес использовать не будет.
Динамические адреса маршрутизатор автоматически раздает из доступного ему диапазона. Вы можете получать новый динамический IP каждый раз, когда входите в сеть или перезагружаете маршрутизатор. Через определенное время сеть может сбросить ваш динамический IP и выдать новый адрес.
Сейчас используется два стандарта IP – IPv4 и более новый IPv6. Первый состоит из 4 байт (32 бит) – 4 чисел от 0 до 255 (для удобства их разделяют точками). К примеру, это 127.0.0.1 – localhost, адрес, по которому устройство может обратиться к себе самому.
До определенного момента это работало. Но однажды 4 байт перестало хватать, чтобы каждое подключаемое к интернету устройство имело уникальный адрес. Пришлось извращаться: вводить маски подсети и т.п.
В IPv6 каждый адрес состоит из 16 байт (128 бит). Записывают его в 16-ричном формате, разделяя двоеточиями каждые два байта. Пример: 2002:01А8:AВ10:0001:0000:0000:0000:00FB. Если в адресе несколько нулевых групп идут подряд, их пропускают, оставляя .
Обычно устройства подключаются к нескольким сетям – например, к интернету и к домашней локальной сети через маршрутизатор. Для каждой сети будет свой IP.
Мы в данном случае будем говорить о внешних IP – адресах в интернете. И предполагая, что анонимайзер, прокси, VPN и т.д. не используются.
IP-адрес компьютера в Сети
Поборники справедливости в интернете грозятся найти нерадивых пользователей именно по этому следу, а реплика «Я тебя по IP вычислю» настолько популярна среди агрессивных посетителей сетевых сервисов, что стала легендарной. Наибольшее количество подобных угроз встречается:
- в онлайн-играх,
- социальных сетях,
- на форумах и в чатах.
Однако не только раздраженные школьники стремятся встретиться лицом к лицу со своим обидчиком из виртуального мира. Определение личности владельца IP востребовано во многих отраслях современной жизни. К идентификации личности через интернет нередко прибегают:
- правоохранительные органы;
- системы мониторинга в Сети;
- другие пользователи, заинтересованные в информации о конкретном человеке.
В действительности определить адрес по IP вполне возможно. Во Всемирной паутине есть множество программ, позволяющих находить информацию об IP-адресе конкретного юзера. Информация о владельце идентификатора есть, например, у провайдера, предоставившего доступ к интернету. Представители провайдера не смогут передать конкретные данные о своем клиенте третьим лицам, исключения возможны только для сотрудников полиции.
Способ 2: Получение сведений о почтовом сервере
В некоторых случаях у пользователя на руках есть только почтовый сервер, используемый отправителем. Часто такая ситуация происходит, когда письмо было получено от конкретной организации или веб-ресурса. К слову, определить этот адрес тоже можно, изучая исходный код письма так, как это было показано выше. Там только требуется отыскать строку «Received» и сразу же после «from» определить почтовый сервер.
Обладая необходимым номером, пользователи могут определить и IP-адрес разными вариантами. Я предлагаю разобраться с тем, как узнать IP почтового сервера через популярные сервисы.
С помощью 2IP и Whois
Веб-ресурсы 2IP и Whois знакомы тем юзерам, которые хотя бы раз в жизни хотели узнать данные о человеке по его сетевому адресу или задавались вопросом о своем IP. Функциональность этих сайтов позволяет определить и IP-адрес по почтовому серверу.
В качестве примера возьмем 2IP.
- Для этого перейдите по ссылке выше, вставьте адрес в поле «Введите домен» и нажмите «Узнать».
- Первая же строка называется «IP-адрес(а) домена», а напротив нее указан действующий IP-адрес.
Благодаря параметрам ниже можно получить и другую информацию о домене, DNS и активным сервисам, но с этим я предлагаю разобраться самостоятельно, переходя по соответствующим вкладкам.
С помощью IP-Ping
IP-Ping – еще один подходящий для выполнения поставленной задачи сайт, благодаря которому можно узнать IP-адрес буквально в два клика.
- Кликните по ссылке выше для перехода на страницу, где в отведенном поле вставьте почтовый сервер и нажмите «Запрос».
- Ознакомьтесь с полученной информацией, которая будет выведена строкой ниже.
Как отследить IP-адрес?
Если вы не уверены в подлинности сайта или странного входящего электронного письма, неплохо было бы проверить их происхождение. Мы расскажем, как отследить IP-адрес и выяснить всё необходимое.
Узнать, с кем вы общаетесь в сети, может быть не так-то просто. Пытаетесь ли вы определить автора присланных вам сомнительных электронных писем или местоположение сервера веб-сайта, умение отследить IP-адрес отправителя сообщений всегда будет полезным навыком.
Вот несколько простых советов, как отследить IP-адрес и проверить, с какими людьми или организациями вы имеете дело.
Что такое IP-адрес?
IP расшифровывается как интернет-протокол и является сетевым условным обозначением уникального номера, отличающего ваш маршрутизатор от всех остальных, находящихся в сети. Точнее говоря, это ваш публичный IP-адрес, у каждого компьютера, домашнего или рабочего, есть также внутренний IP-адрес, благодаря которому маршрутизатор будет отправлять данные на необходимое устройство.
Когда электронное письмо, сообщение или другие данные поступают на ваш компьютер на внешний сервер, например, вашего интернет-провайдера, они имеют публичный IP-адрес. Это позволяет тем, кто обладает этими данными, вычислить отправителя или по крайней мере сервер, которым он пользовался.
Стоит отметить, что существуют различные способы, позволяющие скрыть IP-адрес с помощью вышеупомянутых ВЧС, и они становятся всё более популярны.
В этом случае очень сложно отследить IP-адрес, но если он скрыт не достаточно тщательно, всё же можно узнать отправителя и его местоположение.
Как отследить IP-адрес электронного письма?
Если вы получаете сомнительные электронные письма или просто хотите узнать, кем они были отправлены, отследить IP-адрес будет совсем не сложно.
Сначала вам понадобятся данные о заголовке для этого электронного письма.
Ресурс Gmail предлагает, наверное, самый прямой путь. Чтобы отследить IP-адрес, войдите в почту Gmail и откройте интересующее вас письмо. Справа, рядом с клавишей «Отправить», вы увидите иконку – стрелку, указывающую вниз. Нажмите на ней, затем выберите из списка «Показать оригинал».
У вас откроется новая вкладка с длинными строчками данных о заголовке. Нажмите клавишу «Копировать в буфер обмена», чтобы сохранить необходимую информацию.
Теперь зайдите на WhatsMyIP и выберите опцию «IP Lookup», которую вы найдёте в меню на верхней панели.
Слева появится список опций. Выберите «Email Header Analyzer».
Вставьте содержимое заголовка в пустую строку ввода и нажмите клавишу «Analyze».
Сайт начнёт поиск по заголовкам и вычислит примерное местоположение сервера, с которого было отправлено письмо.
Если вы пользуетесь не Gmail, а другим почтовым ящиком, обратитесь к инструкциям на сайте WhatsMyIP, чтобы найти заголовок.
Как отследить IP-адрес веб-сайта?
Если вы хотите узнать, где расположен сервер веб-сайта, существует быстрый способ это сделать.
Откройте Меню Windows и напечатайте CMD. Самым первым результатом поиска будет Command Prompt. Откройте его.
В появившемся черном окне напечатайте tracert и url-адрес интересующего вас сайта. Например, tracert www.bbc.co.uk.
Windows начнёт поиск и выдаст вм IP-адрес сайте последней строчкой в отчёте.
Скопируйте его, зайдите на IP Tracker и вставьте адрес в поисковую строку внизу страницы.
Нажмите клавишу «Trace IP With IP tracker» и вы ресурс выдаст вам адрес сервера, имя, а также другую полезную информацию.
ДЛЯ ЧЕГО ЗНАТЬ, НА КАКОМ ХОСТИНГЕ РАЗМЕЩЕН САЙТ
Интересный факт, что причин на то хоть и может быть множество, в основном их всего лишь 4:
1. Для того, чтобы пожаловаться на сайт.
К сожалению, мир не идеален, и интернет не исключение. Все мы знаем, что в сети могут встречаться недобросовестные владельцы сайтов, занимающиеся, например, мошенничеством, рассылкой спама или другой незаконной деятельностью. В этом случае необходимость узнать, где размещен сайт, появляется для того, чтобы написать хостинг-провайдеру жалобу.
2. Для того, чтобы перенести свой сайт на тот же хостинг.
Бывает, что качество хостинга вашего сайта устраивает вас не до конца, в то время как один из известных вам сайтов, напротив, работает безо всяких нареканий — быстро и стабильно. В таком случае потребность узнать, где размещен определенный сайт, возникает для того, чтобы понять, куда именно лучше перенести ваш сайт.
3. Для того, чтобы узнать хостинг собственного сайта
Хоть это и может показаться странным, но как показывает практика это весьма распространенное явление. Компании достаточно часто поручают ведение своего сайта сторонним лицам, и когда перестают с ними работать, данные о хостинге теряются, а к тому времени, когда возникает необходимость продления домена или услуг хостинга, найти эти данные уже невозможно. Поэтому единственно верным решением в таком случае бывает просто узнать своего хостинг-провайдера.
4. Пользователи хотят узнать, на каком хостинге размещен сайт, ради интереса.
Любопытство, любопытство и еще раз любопытство! Некоторые из любопытства читают новости о жизни поп-звезд, а некоторые хотят знать все о сайте, который их интересует. На вкус и цвет, как говорится.
Топ-6 сервисов для проверки кроссбраузерности сайта
ip2ruscity
Стоимость. Платный, стоит 5000 рублей в год.
Обновления. Раз в месяц.
Пулы IP-адресов в России. 34907 пул, третье место.
Полнота. 486 объектов:
- 4 региона,
- 454 города,
- 28 населенных пунктов.
Четвертое место, которое сильно слабее третьего.
Формат базы. Tab-separated текстовые файлы либо SQL-файлы. В них — города, регионы, диапазоны IP-адресов. Есть еще телефонные коды городов, но почему-то они доступны только в MySQL-формате. В общем, как в программе партии «Неуверенная Россия» — будет средне (не прямо круто, так, нормально).
Начало и конец диапазонов IP-адресов для экономии места завернуты в uint-формат. Их придется самостоятельно привести к виду IP-адресов.
Не особо удобно, но жить можно. На Python делается просто:
Библиотеки. Не нашлось ни одной :(. Пришлось накостылить свой авангардный биндинг для исследования, код публиковать не буду.
У сервиса недавно появилось API. Через него отдают:
- город,
- регион,
- координаты по Google Maps и «Яндекс.Картам».
API относительно бесплатное — не больше 20 запросов в сутки с одного IP-адреса. В платной версии дают 3000 запросов в час.
Что можно вытащить из базы.
Если использовать MySQL-формат базы, возвращается еще телефонный код города.
Детализация. На выборке в 35000 адресов нашлось 273 населенных пункта. Это последнее место.
Вердикт. Вроде и недорого, но за деньги могло быть и получше.
Винтовой ATR-72 авиакомпании Air Serbia.
Зачем искать людей?
Конечно, в мире существуют аналоги известного телевизионного проекта « Жди меня », и одни люди ищут других исключительно с благими намерениями и из добрых побуждений. Однако, во многих случаях причины совершенно иные. Ниже приведены наиболее популярные.
- Необходима информация о человеке, который нарушил закон. Правоохранительные органы имеют право получать персональные данные у интернет-провайдеров, однако те, кто скрывается от правосудия, чаще всего заботятся о максимально возможном сохранении анонимности;
- Необходимость собирать пользовательскую статистику. Этим занимаются специальные программы, которые позволяют определить географическое положение и некоторые другие данные пользователя;
- Интерес. Часто у нас имеются в наличии лишь частичные данные о том или ином человеке. Адрес электронной почты или ID в социальной сети ничего не скажут тем, у кого нет доступа к интернету. Однако, попав в сеть, в большинстве случаев этих данных более чем достаточно.
Я вычислю тебя по IP! Шутка ли?
Чаще всего, те, кто её произносят, понятия не имеют, что такое IP адрес, но так уж повелось.
Тем не менее, получить данные о физическом расположении владельца IP адреса достаточно легко, и это, без преувеличения, под силу каждому. Во-первых, нужно иметь сам адрес.
Если у вас есть собственный сайт, то вы можете получить информацию об IP адресах посетителей. Правда, решение о предоставлении подобных данных принимает хостинг-провайдер ( и причина должна быть достаточно веской ). Чтобы получить контроль над информацией о посетителях, лучше пользоваться выделенным сервером.
Если же сайта у вас нет, то можно пойти менее честными путями и « одарить » свою « цель » ссылкой ( сгенерировать можно на iplogger.ru ):
Некоторые почтовые сервисы ( например, mail.ru или yandex.ru ) позволяют узнать информацию об отправителе письма, в том числе и его IP адрес.
Когда « на руках » имеется IP адрес, любой пользователь может получить информацию о владельце данного IP . Для этого достаточно воспользоваться одним из онлайн-сервисов, которые предоставляют whois -данные ( к примеру, whoisinform.ru ):
Но не так просто дело обстоит и с владельцем, иначе все школьники уже бы давным-давно нашли друг друга по IP и никогда этим больше не угрожали. Всё дело в том, что IP адреса делятся на статические и динамические. Статический адрес остается постоянным при каждом новом подключении к интернету, а динамический же, напротив, изменяется.
Не меняющийся адрес, как правило, заказывают специально, и за него требуется платить деньги; добытая о нём информация позволяет однозначно определить владельца, но такие люди, в большинстве случаев, и не стремятся себя скрыть. Если же вы заполучили физический адрес человека, то такие сервисы, как Google Maps или Яндекс.Карты позволят быстро определить маршрут к месту назначения:
Поиск по электронному адресу и id
Часто бывает так, что о человеке вам известен лишь его электронный адрес или ID в социальной сети. Фамилия и имя же указаны не настоящие, поэтому личность определить невозможно. Для того чтобы получить больше информации, стоит воспользоваться следующими рекомендациями:
- Ищите « след ». В некоторых случаях люди используют часть адреса электронной почты в качестве никнейма на сайтах. Поищите в поисковых системах: не оставил ли этот пользователь более полную информацию о себе где-либо еще. Также можно воспользоваться такими сервисами, как poiskmail.com , которые позволяют проверить регистрацию пользователей с таким никнеймом на других сайтах:
- Для тех, кто хочет узнать, как по электронному адресу найти человека, не помешает информация о поиске по IP адресу. Как было упомянуто выше, электронные почтовые системы предоставляют информацию об IP . Чтобы вытащить из письма IP отправителя, к примеру, на mail.ru , необходимо перейти к тексту письма, после чего нажать на вкладку « Ещё ». В выпавшем меню выбрать пункт « Служебные заголовки ». В открывшемся окне наблюдаем IP адрес отправителя;
- Втереться в доверие. Если вам так уж нужно иметь больше информации о скрывающемся пользователе, то попробуйте пообщаться с ним, изменив свое имя. Социальные сети дают возможность регистрировать более одного аккаунта. Кто знает, может, если создать правильный образ, люди вам откроются. Однако всегда следует помнить об этичности.
В конечном счете, информация, добытая о человеке, будет чаще всего ограничиваться данными об интернет-провайдере, но в некоторых ситуациях это не так уж и мало.
Под капотом гео-модуля
Несколько GEO IP баз на выбор
Всего существует 4,22 миллиарда IPv4 адресов. Они делятся между странами. Внутри стран между интернет-операторами. Последние в свою очередь распределяют их между городами присутствия. А потом перераспределяют по необходимости.
Существуют специальные реестры где зафиксировано это самое распределение. В рамках статьи мы будем называть их GeoIP-базами. Отличаются они частотой обновления, точностью и объемом дополнительных данных (названия городов на нескольких языках, почтовые индексы, названия интернет-операторов).
В модуле мы поддерживаем 3 обычные гео-базы:
и одну “мета-базу”: MaxMind + IpGeoBase.
MaxMind определяется местоположение вплоть до городов по всему миру. Но обновляется редко (бесплатная версия раз в месяц). С другой стороны IpGeoBase хорошо работает только по РФ и Украине, зато обновляется каждый день.
“Мета-база” определяет местоположение сначала по IpGeoBase. Если страна определена как Россия или Украина, данные считаются самыми точными. Если страна другая — обращаемся к MaxMind.
Независимость от кодировок
Разные базы хранятся в разных кодировках (CP1251, UTF-8). И сайты могут быть в разных кодировках. Это было непросто, но мы реализовали корректную работу всех гео-баз для сайтов в обеих кодировках.
Высокая скорость работы
Почти со всеми гео-базам можно обращаться и через веб-сервисы, и локально (после скачивания).
Начинающие разработчики часто выбирают первый вариант. Оно и понятно, это проще и не нужно заботиться об обновлении баз. Но есть 2 ложки дегтя:
- Зависнет веб-сервис — зависнет и сайт. Веб-сервис “умер” — сайт не открывается совсем.
- Обращение к веб-сервисам это сетевой запрос. А это в свою очередь “самая долгая” операция в программировании (10-100% от времени формирования всей страницы).
Мы (ИНТЕРВОЛГА) видели много примеров, когда разработчики шли этим путем и получали кучу проблем со скоростью работы сайта.
Наш модуль работает исключительно с локальными гео-базами. Кроме того, мы реализовали кеширование запросов к этим базам. Как результат определение местоположения по IP практически не влияет на скорость работы сайта.
Автоматическое обновление гео-баз
Локальные гео-базы это надежно. Но их нужно обновлять. А никто про это не помнит.
Специально на этот случай мы реализовали автоматическое обновление этих самых баз: только нужных, только если они изменились, с частотой необходимой для конкретной базы, с последующим сбросом кеша гео-запросов.
На выбор есть несколько способов: на агентах (по умолчанию), на хитах и на CRON.
Связь с местоположениями Битрикса
Геобазы возвращают текстовое название страны и города. Но без привязки к логике работы сайта толку от этого – ноль.
Давайте подробнее рассмотрим, зачем вообще нужно определение положения пользователя:
- Показать наличие и/или стоимость доставки в конкретном городе в карточке товара.
- Выбрать город по умолчанию в форме заказа.
- Показать разные номера телефонов в шапке для Москвы, Санкт-Петербурга, Города X и телефон по умолчанию для всех остальных.
К сожалению, в программном коде вы узнаете только название города вашего посетителя. Например, “Волгоград”. Для одной из трех задач этого хватит.
Для двух других задач потребуется сопоставить текстовое название города из гео-базы с местоположениями 1С-Битрикс . А они древовидные, а названия городов с гео-базами не совпадают (“Волгоград” vs “г. Волгоград”)…
Мы реализовали такое сопоставление хитрым алгоритмом и считаем получившийся результат достаточно качественным.
Интеграция с новым API Битрикса для геолокации
С версии 17.0.9 главного модуля в БУС добавлены службы геолокации и мы реализовали интеграцию нашего модуля с этим новым API.
Виджеты и компоненты
В модуле есть 2 компонента:
- Местоположение пользователя.
Виджет показывает текущий город посетителя с возможностью смены. - Автолокация.
Кнопка при нажатии на которую происходит определение местоположения и перезагрузка страницы. Дополнительно в этом компоненте реализовано определение города на основе Яндекс.Карт (точнее, но работает только в браузере — не на сервере).
Подробнее об их использовании — ниже.
Дополнительные сведения о браузере
Помимо определения GEO IP мы встроили в наш модуль определение информации о браузере посетителя (операционная система, мобильность, язык и т.д.) на основе параметра браузера “User Agent”.
Эта информация нужна редко, но в паре проектов нам пригодилась.
Интерфейс проверки
В разделе настройки модуля мы реализовали отдельную закладку для тестирования его возможностей.
Она позволяет быстро протестировать все доступные гео-базы на разных IP-адресах.
Узнайте внешний адрес
Чтобы воспользоваться преимуществами внешнего сетевого адреса, нужно, прежде всего, знать его. Узнать внешний ip устройства просто: посетите любой ресурс, помогающий определить айпи пользователя, например, 2ip.ru, ip-ping.ru, ip-address.ru, myip.ru. Алгоритм действий следующий: зайдите на первую страницу сайта, нажмите кнопку «Узнать IP», и вы сразу же увидите свой сетевой адрес, сведения о провайдере, операционной системе устройства, используемом браузере и местоположении.
Небольшой лайфхак: вбейте в поисковую строку Яндекса запрос «ip», и над результатами выдачи появится ваш адрес и сведения о соединении.
Итак, мы поняли, как узнать внешний ip адрес и разобрались в сетевой терминологии. Остались вопросы? Пожалуйста, задайте их на нашем сайте, мы рады проконсультировать вас.
— Нужно узнать внешний ip. Это платная услуга?
Ответ: Нет, информация предоставляется абсолютно бесплатно.
— Появилась ошибка «wan ip не является внешним» на панели управления роутера. Что делать?
Ответ: По сути, ошибки нет. Сообщение означает, что выход в интернет происходит через внутренний IP подсети провайдера, то есть через локальный адрес. На качестве соединения эта «ошибка» не отразится. Чтобы не сталкиваться с такой ситуацией, обратитесь к провайдеру для получения внешнего IP-адреса.
Тарифы и услуги ООО «Нэт Бай Нэт Холдинг» могут быть изменены оператором. Полная актуальная информация о тарифах и услугах – в разделе «тарифы» или по телефону указанному на сайте.