Как Работает Определение Местоположения Телефона По Вышкам Сотового Оператора?

imageИногда очень может понадобиться отследить параметры мобильной сети к которой подключены или хотим подключиться. Узнать уровень сигнала, тип сети, наличие 3G или 4G, а также сколько вокруг базовых станций или расстояние до них, можно с помощью специальных программ мониторинга сотовой сети. В связи с ростом популярности мобильных устройств работающих на базе операционной системы Android, для этой ОС появилось множество программ мониторинга GSM/3G/4G сетей.

Программа мониторинга GSM сети не только может помочь добиться максимальных значений сигнала, есть программы для Android, которые могут указать направление и расстояние до ближайшей сотовой вышки, а также указать есть ли на ней 4G или нет. Гораздо удобнее, вместо всем известной MDMA для Windows, работающей только с USB модемами, пользоваться смартфоном или планшетом. Вот 10 программ мониторинга GSM/3G/4G/ работающих на базе Android, которые достойны внимания.

imageAntennas.

Простенькая утилита для мониторинга GSM и CDMA сети. Показывает на карте все ближайшие сотовые вышки. Также можно измерить уровень сигнала в dBm активной БС, и узнать её координаты по LAC и CID.

 
Network Signal Strength.

Основное назначение программы показать уровень сигнала. Сигнал показывается на удобной круговой шкале в dBm. Работает в сетях GSM/CDMA/LTE. Отображает тип сети, название сотового оператора, а также наличие GPRS, 3G или 4G. Также можно узнать Call ID устройства которое ему присвоила БС. Из минусов стоит отметить наличие рекламного баннера в интерфейсе.

 
GSM Monitor.

Простая программа на русском языке для измерения уровня сигнала GSM. Изменения уровня сигнала с течением времени отображаются наглядно на графике. С помощью GSM Monitor можно узнать тип сети, название оператора, IMEI код устройства, а также серийный номер SIM карты. Программа будет фоново работать в системе пока её не остановить.

 
Gsm Signal Monitor.

Еще одна простая утилита для мониторинга GSM сигнала. Отображает сигнал на графике, плюс большие цифры значений в верхней части экрана, что очень удобно. Из особенностей программы следует отметить возможность выбора в чем отображать уровень сигнала. Можно выбрать стандартно dBm, уровень RSSI, или в процентах. Плюс ко всему отображаются координаты БС в параметрах LAC и CID. Есть рекламные баннеры.

 
Cell Phone Coverage Map.

Удобная программа, позволяет запустить тест сети к которой подключено устройство. Работает с любым типом подключения к интернету, в том числе и с Wi-Fi. Отобразит уровень сигнала, и сетевой протокол. Тест покажет скорость входящего и исходящего каналов. На карте можно посмотреть плотность и активность сот которые окружают устройство.

Network Signal – Информация сигнала сети.

Да, программа так и называется «Информация сигнала сети», она полностью на русском языке и сделанна русскими разработчиками. Очень понятный интуитивно интерфейс, можно узнать очень подробную информацию о подключении. Работает с Wi-Fi сетью. Можно узнать уровень сигнала, и отследить его изменения на графике. Очень подробная информация о БС, от координат расположения, до типа сети. Есть возможность узнать на карте расположение ближайших сотовых вышек, а также расстояние до подключённой БС. Можно одновременно мониторить GSM и Wi-Fi. Из дополнительных функций можно узнать информацию об устройстве на котором установленна программа. Есть реклама, но в платной PRO версии её не будет, плюс добавятся дополнительные опции доступные только на PRO версии.

 
Location Finder and GSM mapper.

Очень полезная программа для мониторинга сотовой сети. Главное достоинство в подробной информации о подключении. Отображает все данные подробно: уровень сигнала, тип сети, координаты LAC и CID, мобильные коды MCC и MNC. Отображает на карте Google подключенную БС с координатами местности.

 
GSM Signal Monitoring.

Удобное приложение на русском языке. Работате с сетями GSM, UMTS и LTE. Отслеживает такие параметры соты как: cell Id, LAC, MNC, MCC. Отображает уровень сигнала на графике и его изменение во времени. Показывает соседние соты, только в сети GSM. Есть монитор скорости передачи данных.

 
OpenSignal.

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

Особенностью программы OpenSignal, является возможность посмотреть покрытие. Именно покрытие сети GSM, 3G или 4G на карте. Это очень полезная функция, очень может помоч при установки например 3G или 4G антенны.

 
Netmonitor.

Данное приложение предназначенно для мониторинга GSM/CDMA сетей. Очень удобный интерфейс, отображает подключенную БС и близжайшие соседние. Причем в списке сот отображаются физические адреса вышек на русском языке, ни одно выше перечисленное приложение этим похвастать не может. Плюс есть возможность записать лог в файл. Уровень сигнала отображается в виде графика меняющегося во времени.

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

Если вам известны другие полезные приложения для мониторинга GSM/3G/4G, прошу рассказать о них в комментариях. Мы с удовольствием их протестируем.

Было интересно? Тогда подпишись на ЭТОТ САЙТ по E-mail

🧭Приблизительная оценка расположения GSM/WCDMA/LTE сотовых вышек на картеПриблизительная оценка расположения GSM/WCDMA/LTE сотовых вышек на карте.Сохранение вышек в базе данных.Идентификаторы сот, уровень сигнала и GPS местоположение.Пожалуйста имейте в виду:В большинстве случаев точность расчетной позиции соты лучше для сайтов с 3-мя обнаруженными сотами. Если вы видите только одну соту, то это не позиция соты, это центр обслуживания соты.Файл проверен: Dr.WebДата выпуска: 31 мая 2017Последнее обновление от: 15 января 2021Разработчик: Vitaly vМаркет:Google PlayСовместимость: 4.3+Язык интерфейса: русскийRoot: нетСостояние:

Внимание! У вас нет прав для просмотра скрытого текста. DimonVideo.ru ВКонтактеДополнительный скрин #1 (206, 74 Kb)Дополнительный скрин #2 (227, 09 Kb)Дополнительный скрин #3 (220, 13 Kb) Список изменений:Убрана возможность делать скриншоты из приложения. Убрана возможность работать в фоновом режиме. Снижены требуемые разрешения. Чат в Telegram  Форум: Программы под AndroidAndroidAndroid 2021-01-18T16:26:58Z2021-01-18T16:26:58Z

Итак, начнем с самого простого.

IP нам в помощь

Когда мне нужно проверить свой внешний IP, чтобы убедиться, например, что я включил VPN или прокси, я всегда использую сервисip2location.com. Приятно, что помимо самого IP-адреса выводится информация о провайдере, его месторасположении (город, страна, штат), а зачастую… еще и координаты. Само собой, в базе не будут указаны широта и долгота для самого обычного клиента интернет-услуг. Как правило, данные указываются для провайдера, реже — для крупных компаний, имеющих большие диапазоны статических IP. Получается, что, подключившись к сети (например, через любой открытый hotspot или просто воспользовавшись компьютером), можно с большой долей вероятности определить примерное место, где ты находишься. Конечно, способ примитивный — и более того, самый неточный из всех представленных в этой статье. С другой стороны, это реальный шанс определить месторасположение, всего лишь открыв страничку в интернете. А если сварганить специальный трекер, установить его на КПК и отслеживать IP-шники, которые он получает при коннекте к открытым WiFi-сетям, то реально вычислить передвижения девайса.

Использовать сервис в чистом виде, а именно – переходя браузером по ссылкеip2location.com, скучно и беспонтово. Месторасположение на карте не увидеть, лог не сохранить, а сама страница слишком тяжелая для мобильного инета — короче, это не наш путь. От сервиса нам нужно только одно — база соответствий разных IP-адресов их расположению, которую ip2location предлагает приобрести за довольно разумные деньги. Само собой, подобные базы быстро расплываются по варезным порталам и торрентам, причем в двух вариантах: .cvs (текстовом) и .bin (бинарном). С такой базой несложно заточить любое приложение под себя. Правда, IP-адрес в базе хранится в специальном цифровом виде без точек и разделения на октеты, но следующая PHP-функция поможет привести обычный IP-шник к нужному виду:

function Dot2LongIP ($IPaddr) { if ($IPaddr == "") { return 0; } else { $ips = split (".", "$IPaddr"); return ($ips[3] + $ips[2] * 256 + $ips[1] * 256 * 256 + $ips[0] * 256 * 256 * 256); } }

Имея такой ключ для адреса, ничего не стоит найти соответствующие ему координаты в текстовой базе. Если же в распоряжении будет база в BIN-формате, то задача еще проще. Для Perl, C, Python, PHP, Ruby, C#, VB.NET, Java, Visual Basic сервисом подготовлены готовые модули (http://www.ip2location.com/developers.aspx), которые легко использовать в своем проекте. В случае с PHP достаточно закинуть на сайт модуль IP2Location.inc.php и создать несложный скриптик:

include("IP2Location.inc.php"); $ip = IP2Location_open("samples/IP-COUNTRY-SAMPLE.BIN", IP2LOCATION_STANDARD); $record = IP2Location_get_all($ip, "_IP-АДРЕС_"); echo "$record->country_long : " . $record->country_long; echo "$record->city : " . $record->city; echo "$record->isp : " . $record->isp; echo "$record->latitude : " . $record->latitude; echo "$record->longitude : " . $record->longitude; IP2Location_close($ip);

Используем мобильные вышки!

Старая байка о том, что спецслужбы могут найти человека по сигналу от его мобильника — один из тех случаях, когда на самом деле все так и есть. Да чего там спецслужбы, если на это способна даже совершенно бесплатная программа Google Maps (www.google.com/gmm).

GSM-навигация своими руками

Теперь, когда все необходимые параметры получены, можно обратиться на сервер и попробовать получить ответ. Приведу для этого несложный скрипт на Python’е, который написал наш соотечественник Skvo и опубликовал на форумеforum.netmonitor.ru:

net, cid, lac = 25002, 9164, 4000 import urllib a = '000E00000000000000000000000000001B0000000000000000000000030000' b = hex(cid)[2:].zfill(8) + hex(lac)[2:].zfill(8) c = hex(divmod(net,100)[1])[2:].zfill(8) + hex(divmod(net,100)[0])[2:].zfill(8) string = (a + b + c + 'FFFFFFFF00000000').decode('hex') try: data = urllib.urlopen('http://www.google.com/glm/mmap',string) r = data.read().encode('hex') if len(r) > 14: print float(int(r[14:22],16))/1000000, float(int(r[22:30],16))/1000000 else: print 'no data in google' except: print 'connect error'

http://mobile.maps.yandex.net/cellid_location/?&cellid=%d&operatorid=%d&countrycode=%d&lac=%d

О базовых станциях сотовых сетей

В статье я упоминал о неофициальных базах данных с расположением вышек различных сотовых сетей. В интернете существует немало проектов, где энтузиасты делятся собранной нетмониторами информацией. Из иностранных это –,www.opencellid.org/api,gsmloc.org/code,cellid.telin.nl. Каждый из них имеет простой API для получения координат с помощью обычного HTTP-запроса, при этом в качестве параметров указываются традиционные MCC, MNC, Cell ID и LAC.

Как заставить работать навигационные программы

  1. Получаем текущие координаты при каждой смене базовой станции;
  2. Отправляя запрос на спутник, получаем примерные координаты;

Именно этот принцип лежит в программе VirtualGPS (www.kamlex.com), предназначенной для устройств на платформе Windows Mobile 2003, WM 5, WM 6, WM 6.1. Бесплатная lite версия программы определяет текущее расположение по вышкам сотовой связи и эмулирует GPS. После запуска прога создает в системе новый порт, который нужно указать в настройках любимой навигационной программы — и та, ничего не подозревая, будет считать, что подключена к настоящему GPS-приемнику.

На что способен Wi-Fi

Будучи раздосадован тем, что большинство WiFi-точке в городе либо закрыты, либо платные, подумай о том, что и им можно найти применение. Полагаю, не надо говорить для чего :). Принцип точно такой же: определив все точки доступа поблизости, отправляем информацию о MAC-адресах (добавляя при желании идентификатор сети SSID) на специальный сервис. Тот проверяет их координаты и выдает тебе твое примерное расположение. Такая технология давно функционирует в Штатах, где покрытие Wi-Fi зашкаливает настолько, что скрыться от него уже, похоже, негде. WPS (Wi-Fi Positioning System) предоставляет компания SKYHOOK Wireless (www.skyhookwireless.com), разработавшая клиентские приложения для разных платформ и собрав первоначальную базу с точками доступа. Быстро появились и альтернативные приложения, которые, используя API-сервиса, получают координаты пользователя. Среди них — замечательный плагин для Firefox’а Geode (http://labs.mozilla.com/geode_welcome), который подставляет информацию о текущем местоположении на любом веб-сайте (во время создания нового поста в блог, например).

Увы, в России хоть как-то заставить работать SKYHOOK мне так и не удалось. Зато наши соотечественники вплотную взялись за реализацию подобной идеи, воплотив в жизнь сервис Wi2Geo (www.wi2geo.ru), который мне почему-то очень хочется назвать Wi2Go :). Ребята уже сейчас предоставляют приложения для Windows Mobile, Symbian, Windows и Mac OS X, а для навигации используют базу IP-адресов, информацию о ячейках GSM и, собственно, точках доступа Wi-Fi. Базы никому не запрещено использовать в своих целях, воспользовавшись открытым API (http://labs.wi2geo.ru/basicapi.php). Огорчает только, что проект будет развиваться только в тех городах, где большое покрытие Wi-Fi. А таковым пока можно назвать только Москву.

А как же трекинг?

WWW

Реализация работы с базой данных Google Maps

← Ранее Антипиратский троян портит mp3-файлы Далее → Администратор для Хакера

Хотите посмотреть на вышки Мегафон на карте всей России? Мы предоставим вам такую возможность – в нашей статье вы найдете не только полную информацию о местах расположения, но и полезные советы по поиску станций, а также ответы на многие интересующие вас вопросы.

Что это такое

Выше на карте по сути вы можете увидеть вышки 4G Мегафон на карте нашей страны – зона действия отмечена соответствующими цветами (на карте представлена зона покрытия, чтобы вам было легче понять какая связь в том или ином месте). Как видите, масштаб распространения мобильной связи по регионам весьма велик! Попробуем разобраться с определением оборудования, которое дает нам возможность пользоваться трафиком, звонить и писать СМС-сообщения?

  • Это основная часть любой сотовой сети;
  • Вышки выступают связующим звеном между абонентским оборудованием (например, телефон) и беспроводными радиоволнами (связь, интернет);
  • Установленное на местности оборудование создает зону покрытия – дальность и мощность регулируется антеннами.

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

Только до конца Июня

C 21 июня по 30 июня 2021 г. Тинькофф Банк проводит акцию. Вы можете получить карту Тинькофф Блэк с бесплатным обслуживанием навсегда. Для этого оформите карту по ссылке

.

Самое сложное в самостоятельной установке антенны для 3G/4G интернета на даче – это точная настройка антенны. Поворот направленной антенны всего на несколько градусов может существенно улучшить качество принимаемого сигнала и существенно повысить скорость Интернета.

Для упрощения этой задачи энтузиасты с форума 4pda.ru разработали специальные прошивки, web-интерфейсы и программы для отображения уровня сигнала с модемов Huawei E3372 и E8372.

Получение уровня сигнала через браузер.

Если web-интерфейс Вашего модема поддерживает отображение уровня сигнала, то для определения уровня сигнала достаточно:

  1. Вставить модем в ноутбук или в роутер (например, Zyxel Keenetic 4G).
  2. Открыть браузер (Chrome, Internet Explorer).
  3. Ввести в адресную строку адрес 192.168.8.1
  4. Щелкнуть по уровню сигнала или открыть страницу с диагностикой (Меню -> Система -> Информация об устройстве).
  5. Данные в web-интерфейсе обновляются раз в 5-7 секунд.
image

Программы для смартфонов и планшетов на Android

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

Эти программы разработаны энтузиастами 4pda.ru и поэтому распространяются напрямую, а не через Play Market. Чтобы установить их, нужно временно разрешить установку программ из неизвестных источников: “Настройки/Экран блокировки и защита/Неизвестные источники” установить выключатель на ОДИН раз.

Программы можно скачать тут:

  • Для Android 5  тут
  • Для Android 6.0.1 и ниже (до 4.1.2) скачиваем apk файл тут.

Чтобы использовать эти программы:

  1. Установите программу на телефон или планшет.
  2. Вставьте модем в роутер и подключитесь к роутеру по Wi-Fi.
  3. Запустите программу и нажмите кнопку Connect.
image

Чтобы эти программы работали, необходимо соблюдение следующих условий: 

  • Модем Huawei E3372 или E8372 должен работать в режиме Hi-Link.
  • На модеме должна стоять прошивка с отображением уровня сигнала.
  • На модеме должен стоят совместимый с программами web-интерфейс.
  • Модем должен быть доступен по адресу 192.168.8.1

Программы для компьютера

Уровень сигнала можно смотреть и на компьютере. Для этого мы рекомендуем программу HiLinkTray

Для Windows скачать программу можно тут.

image

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий