Warning: Attempt to read property "comment_count" on null in /home/host1362995/kali.org.ru/htdocs/www/wp-includes/general-template.php on line 3194
Warning: Attempt to read property "ID" on null in /home/host1362995/kali.org.ru/htdocs/www/wp-includes/post-template.php on line 674

Warning: Attempt to read property "post_type" on null in /home/host1362995/kali.org.ru/htdocs/www/wp-includes/post-template.php on line 675

Warning: Attempt to read property "post_parent" on null in /home/host1362995/kali.org.ru/htdocs/www/wp-includes/post-template.php on line 728
class="-template-default page page-id- page-parent wp-embed-responsive global-layout-right-sidebar wpf-default wpft-post wpf-guest wpfu-group-4 wpf-theme-2022 wpf-is_standalone-1 wpf-boardid-0 is_wpforo_page-1 is_wpforo_url-1 is_wpforo_shortcode_page-0 wpforo">
Как по MAC-адресу н...
 
Уведомления
Очистить все

Как по MAC-адресу найти координаты точки доступа

2 Записи
2 Пользователи
1 Likes
24.8 Тыс. Просмотры
 MiAl
(@mial)
Участник Admin
Присоединился: 6 лет назад
Записи: 267
Создатель темы  

Рассмотрим способы геолокации беспроводных точек доступа по их MAC-адресу, который также называют BSSID.

Вариантов и сервисов, на самом деле, очень много. Я покажу два способа:

  • как показать точку доступа Wi-Fi на карте
  • как получить координаты беспроводной точки доступа

Как найти расположение точки доступа Wi-Fi на карте

Первый вариант — это использование сервиса 3WiFi — у него много интересных функций, смотрите статью «Сервис 3WiFi: пароли от точек доступа Wi-Fi».

Чтобы найти расположение интересующей вас точки доступа, перейдите на вкладку «Поиск». Есть несколько вариантов поиска — если у вас есть BSSID / MAC, то введите соответствующее значение в это поле — результаты будут самыми точными.

Если у вас есть только имя беспроводной точки доступа, то введите его в поле «ESSID / Имя» - в зависимости от имени, результатов может быть довольно много.

К примеру, меня интересует расположение Точки Доступа Wi-Fi с BSSID 14:D6:4D:37:49:22

Мы видим координаты этой ТД, а при клике на значок карты, мы увидим, в каком городе, на какой улице и в каком доме эта Wi-Fi сеть:

Как найти координаты точки доступа

Предыдущий способ удобен для обычных пользователей, теперь рассмотрим вариант для программистов, если вы хотите добавить геолокацию Wi-Fi точек доступа в свою программу. Также этот вариант подойдёт в качестве альтернативы для всех, поскольку используется другая база данных — если вы не нашли ТД в 3WiFi, то есть шанс найти её здесь.

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

 https://api.mylnikov.org/geolocation/wifi?v=1.2&bssid=MAC-АДРЕС 

Где вместо MAC-АДРЕС укажите интересующий вас BSSID / MAC. Например, я хочу узнать про C8:38:70:AD:BB:48, тогда открываю следующую ссылку:

 https://api.mylnikov.org/geolocation/wifi?v=1.2&bssid=C8:38:70:AD:BB:48 

В ответ получаю следующую строку:

{"result":200, "data":{"lat": 55.96650313423, "range": 248.282, "lon": 37.41521290227, "location": "", "time": 1570335617}}

В ней:

"lat": 55.96650313423
"lon": 37.41521290227

это долгота и широта, то есть географический координаты Wi-Fi сети.

По широте и долготе можно искать в картах Google: https://www.google.com/maps/, достаточно ввести эти две цифры, например:

55.96650313423,37.41521290227

Кстати, можете напрямую обращаться к адресу вида: https://www.google.com/maps/place/ШИРОТА,ДОЛГОТА , например https://www.google.com/maps/place/55.96663351105,37.41517074071


   
Цитата
(@drygdryg)
New Member
Присоединился: 3 года назад
Записи: 2
 

Совсем недавно выпустил простую программку для решения данной задачи.

Использует как широко известные ресурсы (вроде mylnikov.org, который приведён здесь), так и менее известные, которые работают с двоичными протоколами сериализации данных (protobuf в приватных API Apple и Google):

https://drygdryg.github.io/geomac-webpage


   
MiAl reacted
ОтветитьЦитата
Поделиться: