Знайти базову станцію за номером. Як дізнатися, чи прослуховують ваш телефон

чи прослуховують ваш телефон.

Для цього потрібно:


1.Мобільний телефон;


2.Доступ в інтернет;


Телефон має бути за допомогою netmonitor. Не лякайтеся, ця вбудована утиліта, присутня чи не в кожній другій мобілі, а також у всіх телефонах з android та ios.

iPhone це *3001#12345#*,
Android *#*#4636#*#* або *#*#197328640#*#*.

У моєму прикладі iPhone 4s.

Відкриваємо netmonitor набравши *3001#12345#*, потім вкладку UMTS Cell Environment, далі UMTS RR info. Нас цікавить поле Cell ID. У айфонах ця цифра представлена ​​дещо раком, а точніше у шістнадцятковому (hex) форматі, наприклад 1a123сс.

Слідкуємо за цим полем і записуємо на листочок всі значення поля Cell ID, їх буде не багато, швидше за все менше п'яти.
Телефон сам вибирає БС (базову станцію) виходячи з кращого рівня сигналу, дальності розташування і т.д., тому швидше за все номерів БС буде кілька, але навряд чи дуже багато. Нам потрібно знати ідентифікатори всіх базових станцій, які зможе спіймати телефон у цьому місці.
Всі. Тепер у моменти параноїї, що особливо загострилася, можна і заходити сюди ж і звірятися з нашим листочком на предмет незрозумілих номерів "базових станцій", що можливо стоїть у Газелі біля під'їзду)))

Перейду до другої частини назви теми.

Знаючи ідентифікатор БС, яка обслуговує нас в даний момент, все, що необхідно знати ще, це LAC, Local Area Code - код локальної зони.
Для того, щоб дізнатися LAC заходимо в нетмонітор, відкриваємо вкладку MM info, потім Serving PLMN:

Після того, як ми дізналися, LAC і Cell ID йдемо на http://xinit.ru/bs/.




Моя базова станція не знайдена, тож визначити прослуховують мене чи ні, я не зміг.

На цьому сайті Ви можете визначати приблизне розташування телефону, знаючи лише кілька параметрів:

MCC (Росія 250, Україна 255, Білорусь 257)

MNC (код мережі: Білайн - 99, МТС - 01, Мегафон - 02, Теле 2 - 20, Ростелеком - 39)

LAC (як дізнатися LAC написано вище)

CID (як дізнатися LAC написано вище)

Сьогодні я хочу уявити всім бажаючим базу телефонних станцій усього світу.

Це може бути корисним додаткам або сервісам, які за ідентифікаторами мобільної станції хочуть отримати її геопозицію та тип. Ця база частково є копією The OpenCellID map , однак офіційна реалізація має обмеження на кількість запитів і обов'язково випускати API ключ. В основі також зібрані й інші джерела даних.

Список відкритих джерел:

  • OpenCellID (CC-BY-SA 3.0 unported)
  • openBmap.org (Open Database License (ODbL) v1.0)
  • Mozilla Location Service (CC0 1.0 Universal (CC0 1.0))

У моїй реалізації немає лімітів, ані ключів.

Дані оновлюються щотижня.

Реалізація API (Відкриті джерела)

http://api.сайт/geolocation/cell адреса запитів передаються методом GET

Також доступний за протоколом https://api.сайт/geolocation/cell

  1. mcc - Integer (Код країни)
  2. data=open - вказівка, що дані отримані з API суворо відкриті

Відповідь:

Рядок JSON має обов'язкове поле result.

Якщо станція знайдена в полі result надходить відповідь 200 , при помилках повертається код 404.

( "result":200, "data":( "lon":"30.385654398", "mcc":250, "lac": 7840, "range":"869.994176272", "radio":"UMTS", "samples ":49, "time":1430577060, "lat":"60.056594206", "mnc":2, "cellid":200719106 ) ) ( "result":404, "data":( ), "real":6 , "desc":"No information about location", "time":1430579063 )

Опис успішної відповіді:

  • lat - широта
  • lon - довгота
  • range - точність визначення координати в метрах
  • samples - кількість вимірів
  • mcc - код країни
  • mnc - код мобільного оператора
  • lac - код мобільного регіону
  • cellid - Id базової станції
  • radio - тим базовій станії

Реалізація API (Дані "як є")

Для запиту є 4 обов'язкові поля:

  1. mcc - Integer (Код країни)
  2. mnc - Integer (Код телефонного оператора)
  3. cellid - Integer (Код телефонної станції)
  4. lac - Integer (Код регіону або Area, Location)
  5. v – Номер версії (Актуацльна версія 1.1)

Уточнене розташування

Вводиться нова функція отримання приблизного пожложения точки тріангуляційного центру. Синтаксис наступний: сервер передається набір базових станцій, видимих ​​приймачем і силу сигналів станцій, а сервер за наявними даними отримує приблизне положення точки, яка є трианглуляційним центром. всі ці запити обертаються base64

Приклад вихідного рядка:

250,02,7810,318,-81;250,02,4711,24208,-83;250,02,4711,24214,-89;250,02,4711,619,-95;250,02,4711,16627,-95

mcc,mnc,lac,cellid,SS;mcc1,mnc1,lac1,cellid1,SS1

У даному моді працює тег data=open який повідомляє серверу що дані мають бути отримані виключно з відкритих джерел. На жаль, у цьому випадку часті ситуації із негативним результатом.

Важливо зауважити, що API дозволяє геолокуватися по різних операторах одночасно, якщо абонент чути багато мереж навколо, то його місце розташування визначити досить достовірно.

Демо

За адресою знаходиться демо-візуалізація результатів пошуку сервісу API.

Одне з перших питань, яке виникає, коли ви займаєтеся підключенням до мобільного інтернету, це питання про місцезнаходження базової станції обраного вами оператора, щоб направити в її бік свою антену. Бажано дізнатися точні координати вежі та рельєф до неї, щоб зрозуміти, чи має сенс використовувати вежу для прийому сигналу. Сервіси та різні андроїд-додатки не дають точних координат БС, т.к. засновані на вимірах та їх математичної обробки. Похибка може досягати кількох кілометрів.

Найчастіше координати вишки можна встановити, вивчаючи карти покриття операторів, рельєф місцевості, карти Гугл і Яндекс, а також можливості переглядати фотографії та панорами місцевості, що вивчається. Треба сказати, що БС на карті можна знайти не завжди. Причин тому може бути багато – карти застаріли, БС знаходиться на даху будівлі та її просто не видно на карті, вежа має невеликі розміри тощо.

Параметри БС невідомі. Костромська обл

Задано: координати 57.564243, 41.08345, село Кузьминка у Костромській області.
Завдання – визначити точні координати БС, до якої можна підключитись для прийому 3G-сигналу. Розглянемо пошук БС по кроках.

Крок 1. Аналіз карток покриття.

Скористаємося відомим сервісом yota-faq.ru/yota-zone-map/ , де представлені зони покриття чотирьох операторів, окрім Білайна. Зазначу тут, що покриття Білайна, представлене на їхньому офсайті, використовувати практично неможливо – там показується, як правило, суцільне покриття, яке не враховує рельєф місцевості. Найцікавіше з погляду підключення виглядають зони покриття Мегафону та МТС. Ви самі можете переконатися в цьому, відкривши сервіс, вставивши координати в пошуковий рядок і перемикаючи операторів.

Зона покриття Мегафону:

Зона покриття МТС:


З аналізу зони покриття Мегафона бачимо, що БС 3G найімовірніше перебувають у напрямах Красне, Сухоногово, Лапіно (у цьому масштабі карти Лапіно не видно, це південний захід, приблизно там, де позначка Р-600).

Цікавіша зона покриття МТС. Тут також розглядаємо напрям на Сухоногове та Червоне. Але Червоне найцікавіший варіант, т.к. там є покриття 4G. Відстань до Червоного порядку 10 км, якщо МТС роздає 4G на частоті 1800 МГц, тобто всі шанси налагодити зв'язок з однією з БС МТС, які знаходяться в цьому населеному пункті.

Крок 2. Вивчення рельєфу території.

Рельєф до Червоного непростий, але цілком пробивається. Для оцінки рельєфу скористаємося сервісом https://airlink.ubnt.com. Якщо ви вперше на цьому сайті, спочатку вам потрібно буде пройти безкоштовну процедуру реєстрації. Відкривши сервіс, прокручуємо повзунок вниз до кінця і в нижньому правому кутку вводимо вихідні дані, як показано на наступному малюнку.

Я зазвичай спочатку вводжу однакові координати в обидва віконця, а потім починаю рухати лілову мітку в точки, що мене цікавлять, де імовірно можуть знаходитися БС. При цьому у правому верхньому куті екрана відображається рельєф, промінь прямої видимості та зразковий розмір зони Френеля.

Для наших координат маємо:


Перевірка рельєфу в інших «підозрілих» напрямках показала, що рельєф там значно гірший. Таким чином, ми визначилися з напрямком і заразом вибрали оператора – МТС.

Крок 3. Уточнення нашого вибору за допомогою сервісу «Якість зв'язку»

Сервіс відкривається за наступною адресою https://geo.minsvyaz.ru. У пошуковому рядку задаємо назву села Кузьминка, перемикаємо перегляд з 4-х вікон в одновіконний режим, масштабуємо картку в зручний розмір та отримуємо для оператора МТС:


Бачимо, що вибір правильний, т.к. згідно з базою даних вимірювань користувачів цього сервісу в Красному справді є гарне покриття 4G від МТС.

Збільшимо масштаб цієї карти і побачимо, що найімовірнішим місце розташування вежі (або вишок) є вулиці Радянська та Окружна.


Крок 4. Вивчення місцевості за допомогою карт Google та Яндекса.

Вказані карти мають корисний інструмент для вивчення місцевості – панорамами та фотографіями місцевості. У карт Google панорам різних місцевостей значно більше, ніж у Яндекса, тому частіше доводиться користуватися Google, розглядаючи панорами. З іншого боку, Яндекс має більше фотографій, зроблених у різних місцях, крім того, зазвичай карти Яндекса для Росії більш актуальні. У зв'язку з цим доводиться скористатися обома сервісами. Тут використані карти та сервіси Google.

Отже, ми з'ясували, що нам потрібно розглянути дві вулиці у Червоному у пошуках БС. Запускаємо карти Google, вводимо зразкові координати вул. Радянської (або назва вулиці) та отримуємо:


Тут увімкнено режим перегляду вулиць, потрібна нам вулиця виділена синім кольором на карті. Отримати панораму вулиці можна клікнувши мишкою у будь-якій точці синьої лінії. Рухаючись таким чином по вулиці на північ, біля будівлі пошти ми виявляємо першу БС:



І нарешті неподалік перетину Радянської та Окружної вулиць виявляється третя вишка, найвища зі знайдених:


Повертаємося до карти і знаходимо тінь цієї вежі в тому місці, куди вказує фотографія:


Позначаємо мишкою це місце на карті та отримуємо точні координати БС:


Підіб'ємо деякі підсумки нашого дослідження. За допомогою інформації, отриманої з аналізу зон покриття, користувальницьких вимірювань сили сигналу в місцевості, що цікавить нас, і вивчення місцевості по фотографіях і панорамах, нам вдалося знайти три базові станції та їх точні координати в місті, в якому ми ніколи не бували. Питання, якому оператору належать знайдені БС, залишається відкритим, т.к. відповідь не вимагає додаткового дослідження. Найпростіше проїхати за маршрутом і виміряти параметри БС за допомогою якогось андроїд-додатку, який видає MNC, MCC та рівень сигналу. Деякі з таких програм представлені тут.

Параметри БС відомі. Передмістя Пензи

Як відомо, ряд андроїд-додатків, а також інтерфейс модему типу HiLink і програма MDMA можуть давати параметри БС, за допомогою яких відомі сервіси та програми можуть видавати приблизні координати БС, що дозволяє полегшити пошук конкретних координат БС на картах. Розглянемо конкретний приклад з форуму, приклад заснований на

Відстань до вежі приблизно 4800 метрів:


Як бачимо з нашого дослідження, помилка у визначенні координат БС, отриманому за допомогою сервісу xinit.ru/bs, дуже істотна – становить майже 2 км. Такі помилки характерні для всіх сервісів, що базуються на базах даних вимірювань користувачів, але інших доступних сервісів немає.

Висновок

Подана методика, заснована на застосуванні широко доступних картографічних інструментів, не завжди, але досить часто дозволяє знайти точні координати БС. Істотну допомогу у визначенні власності БС тому чи іншому оператору надають послуги, дає інформацію параметрах БС та її приблизних координатах.

У великих мегаполісах рідко трапляються неполадки з прийомом сигналу стільникових операторів, хіба що в метро чи підземних переходах. Але варто виїхати за місто, наприклад, на дачу або на пляж, то відразу ж зустрічаєшся з проблемою прийому віч-на-віч. І найбільше часу зазвичай витрачаєш на пошук того самого сигналу.

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

Для цього у програмі є спеціальний компас, який знаходиться в розділі огляд. Він також доступний натисканням на компактний віджет програми. Але це не єдиний спосіб знаходження сигналу за допомогою відкритої карти покриття. У розділі карта ви відразу побачите розташування всіх найближчих вишок. За відсутності мобільного інтернету можна скористатися шаром радар.

З інших функцій відкритої карти покриттяможна відмітити:

  • пошук WiFi точок (правда, при тестуванні було виявлено, що вона трохи помиляється у напрямку).
  • замір швидкості з'єднання
  • відображення детальної інформації про потужність сигналу
  • збереження точок доступу WiFi та карти їх розташування (при запуску тесту швидкості)
  • відображення історії вимірів потужності сигналу
  • побудова графіка потужності сигналу

Published 22.04.2015 by Johhny

Cellidfinder - це простий та зручний сервіс з пошуку розташування базових станцій мобільного зв'язку стандарту GSM та побудови їх на карті. У статті наведено докладну інструкцію щодо пошуку розташування базових станцій GSM за допомогою даного сервісу.

Які дані потрібні для локалізації БС?

Для того, щоб знайти координати сектора базової станції необхідно знати 4 параметри:

  • MCC (Mobile Country Code) — код, що визначає країну, де знаходиться оператор мобільного зв'язку. Наприклад, для Росії він дорівнює 250, США – 310, Угорщина – 216, Китай – 460, Україна – 255, Білорусія – 257.
  • MNC (Mobile Network Code) — код, який надається оператору мобільного зв'язку. Унікальний для кожного оператора у конкретній країні. Детальна таблиця кодів MCC та MNC для операторів по всьому світу доступна.
  • LAC (Location Area Code) – код локальної зони. Двома словами LAC - це об'єднання деякої кількості базових станцій, які обслуговуються одним контролером базових станцій (BSC). Цей параметр може бути представлений як у десятковому, так і у шістнадцятковому вигляді.
  • CellID (CID) – «ідентифікатор стільника». Той самий сектор базової станції. Цей параметр також може бути представлений у десятковому та шістнадцятковому вигляді.

Де взяти ці дані?

Дані беруться з німонітора. Нетмонітор - це спеціальна програма для мобільних телефонів або інших пристроїв, яка дозволяє дізнатися інженерні параметри мобільної мережі. У мережі існує безліч нетмоніторів для різних пристроїв. Знайти відповідний – не проблема. Крім того, багато сучасних GPS трекерів в умовах поганого прийому супутників можуть відсилати господареві не координати, а параметри базової станції (МСС, MNC, LAC, Cellid) за яку вони чіпляються. Cellidfinder допоможе швидко перевести ці параметри на приблизне розташування БС.

Звідки беруться координати базової станції?

Пошук координат базових станцій проводиться у базах даних Google та Yandex, які надали таку можливість. Слід зазначити, що в результаті пошуку ми отримуємо не точне розташування вежі, а приблизне. Це те місце, в якому реєструвалася найбільша кількість абонентів, що передали інформацію про своє місцезнаходження на сервери Google та Yandex. Найбільш точно розташування за LAC і CID визначається при використанні функції усереднення, при якій обчислюються координати всіх секторів (CellID) однієї базової станції, а потім обчислюється усереднене значення.

Як працювати з CellIDfinder?

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

У цьому випадку у вікні немає монітора ми побачили:
MCC = 257 (Білорусія)
MNC = 02 (МТС)
LAC = 16
CID = 2224

Вводимо ці параметри у форму пошуку на . Т.к. LAC і CID можуть видаватися немає монітором як у десятковому, так і в шістнадцятковому вигляді, форма пошуку має автозаповнення для LAC і CID в другому вигляді. Вибираємо "Дані Google", "Дані Yandex" і, якщо потрібна висока точність, "Усереднення". Натискаємо кнопку "Знайти БС".

В результаті отримали координати даного сектора базової станції. Більше того, координати по базах Google і Yandex практично збіглися, а значить можна припустити, що БС побудовані на карті досить точно.

Продовження теми:
Ігри

Призначення продукту Система «АЦК-Держзамовлення» («АЦК-Муніципальне замовлення») призначена для організації контролю та аналізу всього процесу підготовки та розміщення замовлення: від...

Нові статті
/
Популярні