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

Discussion in 'Беспроводные технологии/Wi-Fi/Wardriving' started by 4Fun, 2 Mar 2021.

  1. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    geomac — это программа, которая позволяет находить географическое местоположение роутеров и точек доступа Wi-Fi по их MAC-адресам (также известны как BSSID). geomac получает данные о местоположении точек доступа от сетевых провайдеров геолокации (таких, как Яндекс Локатор, Google, Mylnikov.org и др.), которые, в свою очередь, собирают эти данные благодаря краудсорсингу через свои мобильные приложения.

    Особенности:
    • ищет местоположение, используя Яндекс Локатор, Mylnikov.org, Apple, Microsoft и Google;
    • кроссплатформенная;
    • имеет консольную и графическую версии;
    • отправляет HTTP-запросы асинхронно для ускорения процедуры поиска;
    • принимает MAC-адреса в различных форматах.
    Скриншоты:
    upload_2021-3-2_22-32-23.png
    [​IMG][​IMG]

    Как пользоваться программой
    Ответы на часто задаваемые вопросы (FAQ)
    Официальный Телеграм-бот

    Скачать программу можно здесь. Альтернативная ссылка (на случай отказа официальной страницы): https://mega.nz/folder/CvRSwTKK#qbtHj4ivK8YE6KUoH9FY9g

    Автор: @4Fun
    Связаться со мной: напишите мне в ЛС или на один из этих адресов.

    Подробнее о технологии геолокации по точкам доступа Wi-Fi для интересующихся принципом действия программы:
    https://habr.com/ru/company/yandex/blog/162955/
    https://habr.com/ru/post/399149/
    https://forum.antichat.ru/threads/427654/page-148#post-4446066

    Жду ваших отзывов и пожеланий по улучшению функционала! Хочу разработать Android-версию этой программы, но из-за недостаточного количества навыков откладываю эту работу. Если у вас есть опыт разработки для Android и желание мне помочь, то пишите мне — всегда буду рад!
     
    #1 4Fun, 2 Mar 2021
    Last edited: 4 Jul 2021
    BEPMOPH, Piligrim740, hydra and 26 others like this.
  2. khamyk

    khamyk Well-Known Member

    Joined:
    30 Dec 2013
    Messages:
    548
    Likes Received:
    337
    Reputations:
    0
    Спасибо Виктор за программу! С ее помощью узнал что мой CPE830 (KuWfi) ловит сетку за 25км.И даже тянет немного интернета.Местоположение точки 100% (Это таможня)
     
    hydra, Upsurt, binarymaster and 2 others like this.
  3. paradoxx816

    paradoxx816 New Member

    Joined:
    18 Mar 2020
    Messages:
    1
    Likes Received:
    1
    Reputations:
    0
    Респект за труды
     
    Upsurt likes this.
  4. AlexSP

    AlexSP Well-Known Member

    Joined:
    14 Aug 2016
    Messages:
    312
    Likes Received:
    4,153
    Reputations:
    13
    +10000000000000000000000000000000000000000
     
  5. Payer

    Payer Elder - Старейшина

    Joined:
    14 May 2010
    Messages:
    1,035
    Likes Received:
    4,830
    Reputations:
    57
  6. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Я планирую сделать возможность открытия точки на карте по нажатию на кнопку. Ещё не придумал, как это правильно реализовать, есть идея сделать вместо текстового поля таблицу, но сейчас библиотека NiGui не даёт возможности создавать таблицы.
    В планах добавить провайдеров, которые требуют авторизации. Токены для авторизации будут настраиваться в отдельном окне и в файле. Ждите, постараюсь реализовать.
     
    #6 4Fun, 6 Mar 2021
    Last edited: 6 Mar 2021
    Piligrim740, hydra, Spinus and 13 others like this.
  7. ur7imd

    ur7imd New Member

    Joined:
    10 Feb 2020
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    Программа хороша, довольно точно определяет местоположение.
    Ещё бы к локации привязать ip-адрес, было бы вообще круто.
     
  8. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Если вы имеете в виду определение точного местоположения по IP, то спешу огорчить: эта технология не позволяет получить точное местоположение. Точность в лучшем случае составляет район города, в худших случаях — область или даже страну.
     
    Piligrim740 and binarymaster like this.
  9. ur7imd

    ur7imd New Member

    Joined:
    10 Feb 2020
    Messages:
    22
    Likes Received:
    2
    Reputations:
    0
    Я имел ввиду вот что: BSSID -> Geolocation -> IP.
    IPinfo.io довольно точно показывает местоположение.
    {
    "104.20.82.97": {
    "ip": "104.20.82.97",
    "anycast": true,
    "city": "San Francisco",
    "region": "California",
    "country": "US",
    "loc": "37.7621,-122.3971",
    "org": "AS13335 Cloudflare, Inc.",
    "postal": "94107",
    "timezone": "America/Los_Angeles"
    }
    }
    Но её API позволяет выполнять только запросы: IP -> Geolocation, а нужно наоборот.
    Если бы иметь их базу, то можно бы делать и реверсивный поиск, но к сожалению их база платная.
     
    #9 ur7imd, 19 Apr 2021
    Last edited: 19 Apr 2021
  10. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Реверсивный поиск, в любом случае, даст список диапазонов IP (не один IP-адрес). Для таких задач есть, например, https://4it.me/getlistip (поиск IP-диапазонов по городам, к слову, не могу подтвердить, что здесь актуальные данные) либо https://3wifi.stascorp.com/ranges (для более уточнённого поиска диапазонов, доступ платный либо по приглашению).
     
  11. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Теперь программа доступна также в виде бота Telegram: https://t.me/geomacbot
    Бот помимо того, что возвращает результат работы geomac как есть, находит усреднённую точку на карте и создаёт ссылку на Яндекс Карты, а также превью, если вы ищите одну точку доступа.
     
    Piligrim740, hydra, Toroid and 6 others like this.
  12. 4Fun

    4Fun Well-Known Member

    Joined:
    25 Jul 2018
    Messages:
    487
    Likes Received:
    675
    Reputations:
    10
    Наблюдаются проблемы с работой программы (падает с исключением) и Telegram-бота из-за неполадок сервиса Mylnikov.org (Cloudflare возвращает фишинговое предупреждение для этого сервиса, которое вызывает исключение в geomac). Я работаю над решением проблемы, в скором времени выйдут исправления программы.
    Временное решение проблемы: через браузер зайти на страницу https://api.mylnikov.org/geolocation/wifi?v=1.1&data=open&bssid=112233445566 и нажать кнопку "Dismiss the warning and enter site" — ограничения должны быть сняты для вашего IP-адреса.
     
    Piligrim740, Af5G4337, hydra and 4 others like this.
  13. Piligrim740

    Piligrim740 Well-Known Member

    Joined:
    14 Aug 2016
    Messages:
    1,135
    Likes Received:
    8,771
    Reputations:
    18
    4Fun малорик, написал отличную програмулину !
    После закручивания гаек с определением геолокации, ох как выручает ;)
     
Loading...