Как найти место положения компьютера

Как определить местонахождение компьютера

В современном мире постоянно обсуждаются вопросы, связанные с местонахождением компьютера. На первый взгляд покажется, что данная операция просто невозможна, однако это не так. Осуществляется это при помощи GPS навигации, а также посредством определения IP адреса.

Как определить местонахождение компьютера

Вам понадобится

  • — компьютер;
  • — интернет;
  • — браузер;
  • — GPS.

Инструкция

Если рассматривать способ местонахождения компьютера при помощи IP адреса, можно с полной уверенностью сказать, что он менее затратный. Подключите на компьютере интернет. Далее перейдите на сайт определения IP адреса 2ip.ru. Однако стоит отметить, что вам нужно знать IP адрес, с которого осуществляется выход в интернет.

Если вам не известен IP адрес компьютера, можно его без труда узнать. Для этого отправьте человеку какой-нибудь файл по ICQ. Можно также попросить прислать электронное сообщение, и в настройках почтового сервиса просмотреть адрес. Теперь на сайте 2ip.ru нажимаете на пункт «Подробнее об IP». Далее вводите адрес компьютера, и нажимаете на кнопку «Старт».

Система выдаст вам все данные, которые хранятся в базе. Вы можете просмотреть город, расстояние от вас, до этого города, почту и номер провайдера, предоставляющего услуги. Далее нужно просто позвонить в компанию провайдера, и более подробно расспросить об IP адресе.

Второй способ осуществляется посредством GPS навигации. Если на компьютере есть установленный модуль, можно через интернет отслеживать местоположение. Для этого хозяин ПК должен включить автоматическое оповещение о его местоположении. Все делается через программу Google Maps. Если автоматическое оповещение настроено, то в программе просто вводите почту компьютера, и система покажет вам местоположение на карте.

В целом можно сказать, что определить компьютер с точностью до нескольких сантиметров невозможно простым пользователям. Системы GPS обычно предоставляют данные в радиусе нескольких метров. Специальным службам, например таким, как ФСБ, ЦРУ и так далее доступны высокие технологии, которые позволяют точно определить местоположение.

Источники:

  • Проверка IP адреса

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Содержание

  1. Можно ли вычислить адрес компьютера по IP
  2. Определяем адрес компьютера
  3. Определение IP-адреса
  4. Определение географического положения
  5. Заключение
  6. Как вычислить (город пользователя) по IP
  7. Какие бывают способы геолокации
  8. Как мы выбирали справочник IP-адресов
  9. IPGeoBase
  10. SypexGEO
  11. MaxMind Lite
  12. ip2ruscity
  13. Подводя итоги (как первый канал)
  14. Угрозы больше не будут пустыми: как вычислить местоположение по IP
  15. IP-адрес – что это?
  16. Можно ли вычислить по IP-адресу пользователя?
  17. В каких случаях может быть нужна эта информация?
  18. Вспомогательные ресурсы для определения IP
  19. Особенности вычисления IP по ВК
  20. Как вычислить IP по Дискорду?
  21. Как узнать месторасположение человека по IP-адресу?
  22. Ресурсы в сети для выяснения местонахождения по IP
  23. Как вычислить номер телефона по IP?
  24. Как скрыть свой IP-адрес?
  25. Методы определения местоположения пользователя
  26. Предисловие
  27. Эффективные методы определения

Можно ли вычислить адрес компьютера по IP

Kak uznat mestopolozhenie kompyutera po ip adresu

Определяем адрес компьютера

Как мы уже говорили выше – каждый айпи уникален, но бывают и исключения. Например, провайдер вместо статического (постоянного) адреса выдает динамический. В этом случае IP меняется при каждом подключении пользователя к сети. Другой вариант – использование так называемых Shared-прокси, когда на одном айпи может «висеть» несколько абонентов.

В первом случае можно определить провайдера и его местоположение, а точнее, сервера, к которому в данный момент подключен ПК. Если серверов несколько, то при следующем соединение географический адрес уже может отличаться.

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

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

Для того чтобы получить данные о местоположении, необходимо сначала узнать непосредственно сам айпи-адрес пользователя (компьютера). Сделать это можно с помощью специальных сервисов, в большом количестве представленных в интернете. Они позволяют не только определять адреса узлов, серверов и веб-страниц, но и создавать специальные ссылки, при переходе по которым в базу записываются данные о визитере.

Определение географического положения

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

Заключение

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

Помимо этой статьи, на сайте еще 12333 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Как вычислить (город пользователя) по IP

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

Местоположение — это важно.

59e4ed65ca433566036926

Какие бывают способы геолокации

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

Взять IP-адрес пользователя и по специальному справочнику найти город со страной.

image loader

Узнать местонахождение через HTML5 Geolocation API.

image loader

В этой статье мы рассказываем, как найти город пользователя, потому что такой точности обычно хватает. Го́рода достаточно интернет-магазинам, курьерским службам, новостным агрегаторам, сайтам с прогнозами погоды.

Город лучше определять по IP: способ всегда работает и не тревожит пользователя. А в геолокации по IP главное — найти справочник, который удобно подключается и без ошибок выдает город. Вторая часть статьи — об этом.

Как мы выбирали справочник IP-адресов

В сравнении справочников есть большая проблема: невозможно проверить, действительно ли прямо сейчас IP-адрес принадлежит городу, найденному справочником. Вчера IP относился к Питеру, а сегодня это Нижний Новгород.

Поэтому мы сравнивали справочники по таким критериям:

IPGeoBase

Обновления. Каждый день.

Пулы IP-адресов в России. 43751 пул, это первое место.

Полнота. 728 объектов:

Формат базы. Tab-separated текстовые файлы. В одном файле города с ID, в другом — залинкованные на них диапазоны IP.

59e501be6d6b6769881527

Кодировка в файлах — боль под названием Windows-1251. Хорошо, что есть iconv — легким движением руки мы получили UTF-8:

База медленная (еще бы, это текстовый файл) — обход 35000 адресов занял несколько минут.

Библиотеки. Есть готовые под Perl, Ruby и Python, но самая новая — от 2013 года. За 4 года Трамп стал президентом США, вышел PHP 7, появился миллион JS-фреймворков, но ни одну из библиотек под этот справочник так и не обновили.

Чтобы портировать библиотеку под Python 3, понадобился час.

Что можно вытащить из базы.

Детализация. На выборке в 35000 адресов нашлось 372 разных населенных пункта.

Это третье место с небольшим отставанием от второго.

Минусы — библиотеки очаковских времен, да и текстовый файл — не самое удобное решение для доступа к данным.

Повидавший жизнь, но до сих пор летающий Ту-154.

59e501bdb9adb867685930

SypexGEO

Стоимость. Бесплатный, распространяется по BSD-лицензии.

Обновления. Пару раз в месяц.

Пулы IP-адресов в России. Всего диапазонов 1696337, но неясно, сколько из них относятся к России: данные закопаны в справочнике. По этому параметру место не присудить.

Полнота. 832 объекта:

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

Скорость хорошая: обход 35000 адресов занял несколько секунд.

Библиотеки. Есть для Python, PHP Yii, PHP Laravel, Java, Ruby. Обновлялись 2-3 года назад. Еще есть интеграция с Symfony и плагин для WordPress.

Что можно вытащить из базы:

Детализация. На выборке в 35000 адресов нашлось 400 разных населенных пунктов.

Вердикт. Очень подкупает скоростью, смещения — сила. Авторы говорят, что специально оптимизировали базу для высоких нагрузок.

По наполнению и точности похожа на IPGeoBase — здесь чуть больше объектов, 10% адресов резолвятся по-другому.

База полностью открыта.

К сожалению, не резолвит Крым в Россию.

Вертолет Black Hawk — классно летает, но не всем подойдет.

59e501bd51e2f792098859

MaxMind Lite

Обновления. Первый вторник каждого месяца (прям как паспортный стол).

Пулы IP-адресов в России. 91432. Если убрать IP-адреса, которые резолвятся в Россию без города, — 42822. Это второе место.

Полнота. 1392 объекта:

У базы есть версии с разной точностью: до страны, до города, а также справочник ASN (уникальных номеров интернет-провайдеров). Есть также база для IPv6-адресов.

Библиотеки. Здесь полный порядок — на «Гитхабе» лежит несколько десятков библиотек для работы с базой.

Что можно вытащить из базы. Выдача суперподробная и мультиязычная. MaxMind отдает интересный параметр accuracy_radius — точность радиуса координат в километрах.

Детализация. На выборке в 35000 адресов справочник нашел 749 адресных объектов.

В 50% случаев результаты расходятся с предыдущими двумя базами — точность и детализация у MaxMind Lite выше.

Но есть принципиальные минусы — частота обновлений и Крым.

Навороченный космический корабль, который обновляется раз в месяц и не считает Крым российским.

59e501bda7c37355449126

ip2ruscity

Стоимость. Платный, стоит 5000 рублей в год.

Обновления. Раз в месяц.

Пулы IP-адресов в России. 34907 пул, третье место.

Полнота. 486 объектов:

Формат базы. Tab-separated текстовые файлы либо SQL-файлы. В них — города, регионы, диапазоны IP-адресов. Есть еще телефонные коды городов, но почему-то они доступны только в MySQL-формате. В общем, как в программе партии «Неуверенная Россия» — будет средне (не прямо круто, так, нормально).

Начало и конец диапазонов IP-адресов для экономии места завернуты в uint-формат. Их придется самостоятельно привести к виду IP-адресов.

59e501be01679920365456

Не особо удобно, но жить можно. На Python делается просто:

Библиотеки. Не нашлось ни одной :(. Пришлось накостылить свой авангардный биндинг для исследования, код публиковать не буду.

У сервиса недавно появилось API. Через него отдают:

Что можно вытащить из базы.

Если использовать MySQL-формат базы, возвращается еще телефонный код города.

Детализация. На выборке в 35000 адресов нашлось 273 населенных пункта. Это последнее место.

Вердикт. Вроде и недорого, но за деньги могло быть и получше.

Винтовой ATR-72 авиакомпании Air Serbia.

59e501be0e0b6565468587

Подводя итоги (как первый канал)

Бесплатная MaxMind Lite практически по всем параметрам быстрее, выше и сильнее остальных. Тем не менее, у нее 2 важных минуса — обновляется всего раз в месяц и не считает Крым российским.

Мы в «Дадате» не спали ночами и думали, какой справочник выбрать для своего API геолокации. В итоге взяли за основу IPGeoBase и навернули сверху всяких плюсов.

По сравнению с «голым» IPGeoBase «Дадата» удобнее.

Обновляется автоматически. Сервис обновляет справочник по мере выхода новой версии, вспоминать об этом не придется.

Библиотеки не нужны. Справочник доступен по API, к нему подключится любая HTTP-библиотека. Запрос очень простой: отправляешь только IP-адрес и токен, который дают при регистрации на DaData.ru.

Сервис отдает куда больше данных, чем «голый» справочник. Помимо названия найденного объекта это:

Мы превратили рабочий, но некрашеный Ту-154 в Airbus А-380.

В экономе возим бесплатно — к API можно сделать 10000 запросов в сутки, просто зарегистрировавшись. Если нужно больше, это будет стоить от 4000 рублей в год.

Источник

Угрозы больше не будут пустыми: как вычислить местоположение по IP

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

d

IP-адрес – что это?

IP – это уникальный адрес сетевой карты компьютера, позволяющий находить, передавать и получать информацию от одного устройства (компьютера) к другому.

IP-адрес может быть:

f

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

Существует немало сервисов, которые помогают найти по IP-адресу местоположение человека. Самый популярный – сервис Whois. Полученная информация позволит узнать контактные данные (включая номер телефона, тип операционной системы, браузера), а также физический адрес владельца IP.

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

В каких случаях может быть нужна эта информация?

Знание IP-адреса позволяет определить, какой провайдер предоставляет пользователю доступ в интернет, включая физический адрес провайдера. Данные об отдельных пользователях хранятся у провайдеров, и получить их могут только представители правоохранительных органов по запросу. Чаще всего IP-адрес постороннего человека используется с целью блокировки неугодного пользователя администратором сайта/форума.

Знание IP-адреса при установленном программном обеспечении позволяет удаленно подключиться к своему рабочему или домашнему компьютеру для копирования информации.

g

Вспомогательные ресурсы для определения IP

Существует способ, благодаря которому можно узнать IP пользователя без его ведома – отправить специально созданную для этих целей ссылку.

Вычислить IP по ссылке можно, используя сайт IPLogger. Данный ресурс помогает создать ссылку, ее можно замаскировать под интересное сообщение, участие в опросе, красивую картинку, на которую можно кликнуть. Если перейти по ссылке, то «интересующемуся» станет виден IP-адрес в окне программы.

h

Особенности вычисления IP по ВК

В последние годы участились случаи обмана и шантажа в ВК, и обиженные пользователи стремятся вычислить IP по ID Вконтакте. Функционал соцсетей не позволяет вычислить по IP пользователя напрямую, а администрация ресурса не предоставляет эти данные без запроса от уполномоченных органов.

Косвенные методы вычисления IP:

j

Как вычислить IP по Дискорду?

Discord – популярное приложение для игровых сообществ, где можно создавать публичные и приватные чаты с голосовыми и текстовыми сообщениями. В приложении имеется встроенная защита от попыток узнать IP-адрес игрока. Поэтому напрямую узнать IP пользователя невозможно, только косвенными способами, описанными выше.

Как узнать месторасположение человека по IP-адресу?

Ресурсы в сети для выяснения местонахождения по IP

Популярные ресурсы, позволяющие определить местоположение по IP адресу online:

В большинстве ресурсов по умолчанию введен адрес компьютера, с которого выполнен вход в данный ресурс.

k

Как вычислить номер телефона по IP?

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

Как скрыть свой IP-адрес?

Существуют ситуации, когда пользователю интернета необходимо скрыть свой IP-адрес и свое местоположение. Наиболее распространенные способы:

mobile first 1

Автор, специалист в сфере IT и новых технологий.

Получил высшее образование по специальности Фундаментальная информатика и информационные технологии в Московском государственном университете имени М.В. Ломоносова. После этого стал экспертом в известном интернет-издании. Спустя время, решил попробовать писать статьи самостоятельно. Ведет популярный блог на Ютубе и делится интересной информацией из мира технологий.

Источник

Методы определения местоположения пользователя

Предисловие

Всем, кто когда-либо занимался написанием систем авторизации/регистрации пользователей, наверняка приходилось задаваться вопросом: «А как узнать о пользователе больше информации?». Для чего это нужно? В большинстве случаев, для идентификации именно этого пользователя. Иногда — для предоставления каких-либо дополнительных возможностей и информации, в зависимости от различных социальных параметров, или, быть может, местополжения пользователя или региона проживания. Иногда, например, для проведения какого-либо скоринга. В этой статье речь пойдёт об определении географического положения пользователя.

Эффективные методы определения

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

1. Данные из соц. сетей

На сегодняшний день крайне популярным стало использовать для авторизации (или в качестве дополнительной информации) аккаунты всевозможных социальных сетей и блогов, что позволяет использовать данные из них. Авторизовав пользователя таким образом, можно получить достаточно много информации о нём. Правда вот о достоверности её говорить не приходится, ведь многие указывают в соц. сетях не «действительное», а «желаемое», либо вообще первое, что пришло в голову. Отсеять подобные вещи обычно и есть основная задача для разработчика. Для этого необходимо получить информацию обо всех друзьях пользователя и сверить общие данные. Можно, например, найти наиболее часто встречаемое место проживания у коллег/однокурсников/одноклассников/друзей пользователя (в синей соц. сети, например, это делать очень удобно), и, на основе этих данных, выяснить настоящий регион, область, город и даже район города, где живёт/работает/учится пользователь.
Также, в некоторых соц. сетях, доступно получение непосредственных координат пользователя, если он онлайн. Точность этих данных, в некоторых случаях, оставляет желать лучшего, но, как минимум, район города, где находится пользователь, определить можно достаточно достоверно.

Реализацию, к сожалению, предоставить не могу ибо «секрет фирмы».

2. Данные GeoIP

Дело в том, что на данный момент большинство существоваших ранее провайдеров регионального уровня было раскуплено и поглощено операторами федерального уровня. И чем же это плохо? А вот чем. Представьте себе ситуацию — в городе «Н» существовало 5 мелких провайдеров. Каждый работал в своём районе города, и соответственно, имел свой пул IPv4 адресов. И даже динамически выданный «белый» IP можно было примерно привязать к определённому району города. Теперь приходит провайдер федерального уровня и покупает все 5 мелких провайдеров с их пулами адресов. Затем он приводит их сеть к некоему общему виду всех сетей этого федерального провайдера. Что мы имеем в итоге? У этого федерального провайдера есть огромное количество клиентов и огромное количество пулов IP, используемых, в зависимости от потребностей, в том или ином регионе. Тоесть теперь адрес, принадлежавший ранее пулу мелкого местного провайдера, может быть выдан клиенту из совершенно другого города, просто потому, что этот пул адресов теперь используется для всех клиентов этого провайдера. А вот сообщать кому и из какой области выдан этот IP никто, естественно, не будет. Тем более, что завтра он может быть выдан ещё кому-то.

Также, никто не помешает пользователю использовать, например, прокси или VPN для выхода в интернет от имени другого IP. В этом случае GeoIP становится абсолютно бесполезным, ибо получит информацию именно об этом прокси или VPN-сервере. То же самое происходит, если провайдер предоставляет своим клиентам доступ в интернет через NAT (а в свете проблем с количством свободных IPv4 адресов это встречается всё чаще и чаще), правда в этом случае, обычно, хотябы можно получить район, область или город.

Такчто полагаться полностью на данные GeoIP всё-таки можно не всегда, хотя этот способ очень удобен — ведь мы получаем информацию практически мгновенно. Для этого, обычно, используется заранее скачанная локальная база данных.

Описывать «как это сделать» смыла особого не вижу, ибо в сети, и, в т.ч. на хабре, полно подробных описаний. Для получения данных GeoIP существует множество бесплатных библиотек и инструментов. Например, для PHP можно использовать расширение geoip.

3. Использование JavaScript Geolocation API

Достаточно полезный и эффективный метод, но только для мобильных устройств. В случае же со стационарным компьютером — полезен не более чем GeoIP. Дело в том, что в случае мобильного устройства (современный смартфон, планшет и т.д.) будут использоваться все доступные для этого устройства и разрешённые пользователем средства определения местоположения, включая позиционирование по GPS, Wi-Fi и данным от вышек сотовой связи. А вот в случае с домашним ПК, у которого, в большинстве случаев, нет ни мобильной сети (в случае наличия GSM/3G модема данные от него не используются), ни GPS, мы сможем узнать только данные GeoIP, которые нам радостно и сообщит JS. А по поводу их точности я уже писал выше. Хотя, пренебрегать данным способом я бы не стал — ведь всё большее количество людей используют планшеты и телефоны для выхода в интернет.

В итоге данный способ имеет достаточно узкий спектр применения — мобильные устройства. Или если достаточно примерных данных по GeoIP.

Примеры реализации можно посмотреть здесь или здесь.

4. Определение через услуги типа «локатор» от мобильных операторов

Я думаю, некоторые из читающих слышали про эти услуги, кто-то даже пользуется ими, а кому-то приходится их использовать в корпоративной среде. Я говорю об услугах, подобных «Локатор»’у от «яичной» компании и «Координатам» от жёлто-полосатой. Да, эти услуги изначально предназначены для конечных пользователей, но… Что мешает использовать их нам? Положительных моментов при использовании этого способа немного, зато каких — это высокая точность и почти 100% достоверность данных. Зато есть неприятные моменты. Во-первых — эти услуги платные. Во-вторых — необходимость использования номера мобильного телефона при регистрации и требование отправить бесплатную смс на короткий номер… Такое поведение может отпугнуть многих. Да и время получения информации по смс немалое (в рамках веб-приложения). Но, в некоторых случаях, информация подобного рода, да ещё и достоверная, просто необходима. Тем более что этот метод можно использовать как замену подтверждения кодом из смс какого-либо действия. Да и подделать информацию, получаемую таким способом, практически невозможно.

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

Как сделать

На Gentoo это выглядит так:

Если вам нужна статистика отправленных/полученных смс, то:

либо (если у вас все USE-флаги в одном файле):

Затем ставим из портажа сам smstools:

Для статистики в опциях просто выбрать «STATS»

Можно собрать и из исходников, если для вашей системы нет готового пакета:

2) Подключаем модем(ы) и проверяем появились ли устройства последовательного порта в /dev

Может появиться несколько портов. Обычно нас интересует ttyUSB0, если модем 1. Если больше — то подключаем по очереди. И вот перый из появившихся портов наш.

Смысл тот же — первый из нескольких появившихся — наш.

3) Настраиваем SMSTools

smsd.conf может находится как в /etc/ так и в /usr/local/etc/ в зависимости от вашего дистрибутива. Приводим его к подобному виду:

4) Создаём файлик trsms.sh (обработчик событий)

Это пример с минимальным функционалом. Пишет в лог запросы и полученные ответы для «яичного» оператора. По-хорошему ещё надо добавить условие по номеру, с которого пришло сообщение, на основе переменной from. В нём же можно будет определять и оператора. Номера у разных операторов, как правило, разные.
Не забываем дать права на запуск пользователю, из под которого будет работать smsd.

5) Запускаем демон smsd и добавляем его в автозагрузку

Смотрим логи. Если всё хорошо и нет сообщений об ошибках, то переходим к следующему шагу.

6) Пробуем отправить смс на свой телефон

Если смс прошло успешно — можно пробовать отправить смс на заветный номер услуги с соответствующим текстом, а затем проверить логи.
Далее можно будет просто вызывать из вашего скрипта команду sendsms » » и проверять, например, по крону наличие ответа по нужному номеру в файле с логами смс.

Источник

Итак, мы (офисные повелители и техно-шаманы) хотим знать, где наши кровные, корпоративные ноутбуки. Где они вот сейчас. И где были вчера.

Зачем? Что за вопрос!

Ноутбуки выдаются на руки. Они мобильны, в этом их суть. Выдаются они под роспись… или нет? Культура обязательного бумажного учёта может быть не внедрена, заброшена, или предоставляемые данные вызывают сомнения. Но даже имея данные «с кого спрашивать», хорошо иметь и данные «где искать». Никто не отменял уволившихся «одним запойным днём» сотрудников, забывчивых сотрудников, воровство третьими лицами и много чего ещё. Даже если мобильный хост имеет постоянное и обязательное для эксплуатации подключение к серверу компании, а сотрудник авторизуется индивидуальным цифровым ключом, вопрос «где» по-прежнему актуален.

Значит, надо. Но как? Идеальный вариант: когда ноутбук всё делает сам. Желательно — независимо от включения, и данные передаёт на сервер организации. К сожалению или к счастью, вариант этот весьма экзотический и встречается очень редко. И стоит, как чугунный мост. Давайте кратко вспомним, с помощью каких данных вообще можно установить местонахождение объекта:

  1. Спутниковые системы навигации.

Всё.

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

То есть, воткнём куда-нибудь в корпус ноута GPS-трекер для скота от братского китайского народа, и проблема решена? Нет, конечно. Во-первых, нужно обеспечить модуль энергией для работы. Можно использовать:

  • аккумулятор ноутбука (вмешавшись в системы и нарушив гарантию, и подписавшись на риск глубокого разряда) или

  • отдельный аккумулятор (который надо как-то заряжать).

Во-вторых, данные нужно передавать. Это значит, что:

  • модуль должен быть виден в системе (опять же вмешательство в конструкцию ноутбука, и в этом случае данные будут поступать только от включённого хоста) или

  • иметь собственный канал (вероятнее всего, сотовую связь, за которую надо платить и модуль которой в пике жрёт пару ампер, что возвращает нас к вопросу энергообеспечения).

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

Рассмотрим дополнительные источники данных:

  • корректировочные данные наземных станций систем спутниковой навигации;

  • определение местоположения по силе сигнала базовых станций сотовой связи;

  • определение местоположения по силе сигнала точек доступа Wi-Fi;

  • определение местоположения по доступным маячкам Bluetooth (та ещё экзотика);

  • геолокация по IP-адресу;

  • иная экзотика типа RFID меток

Понятно, что нужна база данных. Которую кто-то собрал и актуализирует. То есть, опять расходы.

Рассмотрим решение максимально простое, дешёвое и быстрое.
Условия:

  • данные передаёт только включённый ноутбук с загруженной ОС

  • используем только имеющиеся ресурсы и оборудование

Будем использовать геолокацию по видимым точкам доступа Wi-Fi. Есть вот такие варианты: https://en.wikipedia.org/wiki/Wi-Fi_positioning_system#Public_Wi-Fi_location_databases,
а также сервисы Google, Yandex, Mozilla и внезапно встроенный в Windows начиная 7 сервис от Microsoft.

Алгоритм действий:

  1. В фоновом режиме и до входа пользователя получим данные. Это могут быть как сырые данные о сети, так и готовый результат работы одной из систем геолокации;

  2. Отсылаем данные на наш сервер, кладём в базу данных.

Разберём первый пункт. Лично мне решение «иметь сырые данные» видится более надёжным. Под Windows это можно сделать даже при помощи cmd:

netsh wlan show all

или

netsh wlan show networks mode=bssid

Результат придётся пропарсить , а для надёжности — предварительно включить все имеющиеся беспроводные адаптеры (код грубый, но найти решение на чём-нибудь вроде Powershell мне найти не удалось — везде используется netsh).

Под Ubuntu это будет что-то вроде
nmcli dev wifi

В целом, ничего сложного.

Теперь пункт 2 — данные нужно передать. Тут ориентируемся на уже имеющиеся возможности: можно и на Zabbix в виде «сырой строки» (под Windows могут быть проблемы с кодировками, как всегда), на самописный сервер, даже на специальную почту. Конкретику описывать не будем, исходя из принципа security through obscurity.

Осталось конвертировать данные о сетях в координаты, а в идеале — и в адрес. Что касается адреса, тут всё просто и бесплатно: проект https://www.openstreetmap.org делает «обратный» перевод координат в адрес и возвращает результат в формате json, запрос вроде:

https://nominatim.openstreetmap.org/reverse?lat=x&lon=y&zoom=z&addressdetails=1&format=json

В зависимости от точности координат и района результат может быть разным по содержанию (только район, или не будет номера дома, или что-то ещё).

С конвертацией данных о видимых точках доступа Wi-Fi в координаты сложнее. Большинство сервисов является платными для коммерческого использования. Самый адекватный из явно разрешённых для коммерческого использования вариант: 100 запросов в сутки и ссылка на проект https://unwiredlabs.com/pricing. Якобы свободный сервис от Mozilla, на который я возлагал большие надежды, открыт только для пополнения. Сервис от Яндекса «Локатор», насколько мне удалось разобраться, не имеет на данный момент объявленной цены для коммерческого использования https://yandex.ru/legal/locator_api и предоставялется по принципу «свободный, как есть, для всех», но это не точно.

Конвертация, к примеру, для сервиса Яндекса, проходит через посылку файла с данными в формате JSON через POST:
wget --post-file=data.txt http://api.lbs.yandex.net/geolocation

В ответе получаем координаты. Точные или примерные, если данных недостаточно. Во втором случае, как я понимаю, используется «геолокация по IP»

причём

возможно, по IP, с которого отправлен запрос. Т.е. если делать запрос с сервера, получим координаты нашего сервера. А если с клиента, подключённого через мобильный интернет, то и вообще другой регион запросто

с точностью до города или хуже.

Остаётся малость — визуальное представление. Если есть сервер Zabbix, можно показывать ноутбуки на карте прямо внутри интерфейса. У меня было готовое решение на Leaflet, которое можно быстро адаптировать:

Также не поленился и сделал прокручиваемую историю местоположений каждого ноутбука:

Особенный повод для гордости — "больной сотрудник" отдыхает за границей с офисным ноутбуком
Особенный повод для гордости — «больной сотрудник» отдыхает за границей с офисным ноутбуком

В целом, на самом простом уровне задача реализуется доступно любому грамотному сисадмину.

P.S. Приношу свои извинения за изменение опроса «пост-фактум». Первоначальный вариант был слишком общим. Будем считать, что до сего момента отвечали только сисадмины.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Будете внедрять подобное решение в офисе?


36.36%
Интересно, подумаю
32


3.41%
Обязательно буду внедрять
3


30.68%
Я сисадмин, и я думаю, что это излишне
27


28.41%
Я пользователь, и я думаю, что это не нужно
25

Проголосовали 88 пользователей.

Воздержались 27 пользователей.


Автор:
Обновлено: 30.06.2018

Получив IP адрес человека, вы с легкостью установите его локацию. Мы подготовили инструкцию, из которой вы узнаете как найти человека по IP адресу при помощи Whois-сервисов, а также как получить сам адрес, используя возможности электронной почти и вспомогательных сайтов. В статье мы рассказываем подробно о том, как узнать местоположение по ip.

Как узнать местоположение по ip

Как узнать местоположение по ip

Содержание

  • Что такое IP адрес: версии IP-протокола и виды адресов
  • Как по IP адресу узнать местоположение компьютера
    • Как узнать местоположение по IP: определяем реальный адрес
  • Как узнать IP — адрес чужого компьютера
  • Как узнать перечень активных подключений по IP
  • Поиск по электронному адресу и ID
    • Видео — Как узнать местоположение по ip

Что такое IP адрес: версии IP-протокола и виды адресов

Прежде чем начать работу, рассмотрим разновидности IP адресов и разберемся с самим понятием «ip». IP (Internet Protocol – дословно «интернет протокол») – адрес компьютера в Сети, т.е. его фактическое местоположение. Добыв IP адрес пользователя, вы сможете узнать, в какой точке мира он находится. К сожалению, детализация ограничивается страной и городом. Узнать конкретную улицу, дом, а тем более квартиру – не получится.

Когда компьютер выходит в Интернет, Сеть анализирует его адрес, тем самым определяя действия, совершаемые с компьютера. Это помогает сайтам сохранять настройки для юзера. Запоминанием IP занимаются Yandex и Google, чтобы подсказывать искомые ранее поисковые запросы.

Браузер анализирует ip адрес, тем самым определяя действия, совершаемые с компьютера

Браузер анализирует ip адрес, тем самым определяя действия, совершаемые с компьютера

Версий протокола IP две:

  1. IPv4 – представляет собой номер, состоящий из 4-х групп цифр. Встречается чаще всего.
  2. IPv6 – считается более продвинутой, состоит из 8-ми групп цифр и букв.

IP адреса также классифицируются на:

  • статические. Такой тип адреса не изменяется при очередном подключении к Сети. Данные адреса покупаются компаниями для сайтов, поскольку они не стремятся скрыть свое местоположение;
  • динамические. Здесь все наоборот – при каждом соединении с Интернетом, IP меняет адрес. Провайдер выделяет пользователю доступный адрес из буфера, что затрудняет определение локации человека.

Как по IP адресу узнать местоположение компьютера

Узнаём по IP адресу местоположение компьютера

Узнаём по IP адресу местоположение компьютера

Существует масса проверенных и надежных сайтов, позволяющих получить информацию о положении человека на карте мира. Мы расскажем, как вычислить адрес по IP-адресу — проверенный способ, где самое главное – знать сам IP номер компьютера.

Читайте подробную инструкцию в нашей новой статье — «Как найти IP-адрес компьютера».

Как узнать местоположение по IP: определяем реальный адрес

Шаг 1. Откройте сайт 2ip.ru – один из самых популярных Whois-сервисов (его не менее функциональные аналоги – Whoer.net, Pr-Cy.ru).

Шаг 2. Введите IP адрес: для этого вставьте номер IP в текстовое поле.

Примечание! по стандарту в поле уже введен ip адрес вашего компьютера. Просто очистите поле от данных.

Вставляем номер IP в текстовое поле

Вставляем номер IP в текстовое поле

Шаг 3. Нажмите кнопку «Проверить».

Нажимаем кнопку «Проверить»

Нажимаем кнопку «Проверить»

Шаг 4. Введите код с картинки в поле. Система отсеивает роботов, а потому требует ввода «капчи».

Вводим код с картинки в поле

Вводим код с картинки в поле

Как видим, искомый нами пользователь находится в Литве. Понять, как определить местонахождение человека по ip адресу – несложно. Но сервис не указывает точного расположения, максимум – город или село.

Сервис не указывает точного расположения

Сервис не указывает точного расположения

Как узнать IP — адрес чужого компьютера

Как узнать местоположение по IP: требования крайне просты – нужно заполучить сам IP.

Определение местоположения человека по IP адресу дело нехитрое, если сам номер известен. Куда сложнее – добыть IP адрес пользователя. Есть легкий эффективный способ «поймать» пользователя ссылкой из сайта-приложения IPLOGGER. Процедура крайне проста: с помощью сайта создается ссылка, которую можно отправить человеку. Перешедший по ссылке пользователь «засвечивает» свой IP адрес.

Шаг 1. Открываем сайт IPLOGGER.

Открываем сайт IPLOGGER

Открываем сайт IPLOGGER

Шаг 2. В поле вбиваем адрес любого сайта (это не имеет принципиального значения). В нашем примере используется социальная сеть Вконтакте.

В поле пишем адрес любого сайта

В поле пишем адрес любого сайта

Шаг 3. Жмем кнопку «Сократить».

Шаг 4. Готовую ссылку отправляем пользователю, чье местонахождение хотим узнать. Как только он перейдет по ней, в статистике сайта IPLOGGER отобразиться его IP адрес.

Как узнать перечень активных подключений по IP

Чтобы узнать, какие локальные соединения подключены к компьютеру, воспользуйтесь следующей инструкцией:

Шаг 1. Нам потребуется открыть «Центр управления сетями». Заходим в меню «Пуск».

В меню «Пуск» открываем «Центр управления сетями»

В меню «Пуск» открываем «Центр управления сетями»

Шаг 2. Открываем «Панель управления».

Открываем «Панель управления»

Открываем «Панель управления»

Примечание! обратите внимание, интерфейс панели управления должен отображаться в режиме «Категория». Так проще найти настройки сети.

Шаг 3. Кликаем по строке «Сеть и Интернет».

Кликаем по строке «Сеть и Интернет»

Кликаем по строке «Сеть и Интернет»

Шаг 4. Открываем пункт, изображенный на скриншоте ниже.

Открываем пункт «Центр управления сетями и общим доступом»

Открываем пункт «Центр управления сетями и общим доступом»

Шаг 5. Переходим в «Подключение по локальной сети».

Переходим в «Подключение по локальной сети»

Переходим в «Подключение по локальной сети»

Шаг 6. Появляется окно, в котором можно просмотреть активные соединения по локальной сети. Просто кликаем по кнопке «Сведения».

Кликаем по кнопке «Сведения»

Кликаем по кнопке «Сведения»

Поиск по электронному адресу и ID

Интернет – не всегда доброжелательное место. Если вам досаждает человек и единственные данные о нем – ID в социальной сети или почтовый ящик, вы все равно сможете вычислить его местонахождение.

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

Вариант 2. Используйте сайт Poiskmail. Он позволяет найти пользователей с похожим адресом почты на аналогичных сайтах.

Рассмотрим поиск на конкретном примере.

  1. Вбиваем в поле логин или часть названия электронной почты. В нашем случае это «britanov».

    Пишем в поле логин или часть названия электронной почты

    Пишем в поле логин или часть названия электронной почты

  2. Жмем кнопку «Начать поиск».

    Жмем кнопку «Начать поиск»

    Жмем кнопку «Начать поиск»

  3. Всего за пару секунд сервис находит аналогичные аккаунты в социальных сетях и блогах, а также схожие почтовые ящики в Gmail и Mail.ru.

    Сервис находит аналогичные аккаунты в социальных сетях и блогах, а также схожие почтовые ящики в Gmail и Mail

    Сервис находит аналогичные аккаунты в социальных сетях и блогах, а также схожие почтовые ящики в Gmail и Mail

  4. Изучите информацию из списка появившихся аккаунтов – возможно человек «засветил» свои контакты (телефон, адрес, город проживания и т.п.).

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

Шаг 1. Откройте переписку с человеком.

Открываем переписку с человеком

Открываем переписку с человеком

Шаг 2. Щелкните по раскрывающемуся списку «Еще».

Нажимаем «Еще»

Нажимаем «Еще»

Шаг 3. В появившемся меню выберете строку «Служебные заголовки».

Выбираем строку «Служебные заголовки»

Выбираем строку «Служебные заголовки»

Шаг 4. На открывшейся странице наблюдаем ip адрес пользователя, отправившего письмо.

На открывшейся странице указан ip адрес пользователя

На открывшейся странице указан ip адрес пользователя

После получения адреса, прогоняем его через Whois-сервис и находим локацию пользователя (мы рассматривали пример работы сайта 2ip в начале статьи).

Узнайте, какая разница между статическим и динамическим адресом и как сделать постоянный адрес, из нашей новой статьи — «Статический IP-адрес».

Видео — Как узнать местоположение по ip

Рекомендуем похожие статьи

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Как на букинге найти определенный отель
  • Как найти массу молекулы кислорода формула
  • Как найти периметр прямоугольника 3 класс правило
  • Как найти cos если известна альфа
  • Как составить договор дарения на долю в квартире самостоятельно без нотариуса

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии