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

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

  1. 4Fun

    4Fun Elder - Старейшина

    Joined:
    25 Jul 2018
    Messages:
    496
    Likes Received:
    709
    Reputations:
    11
    upload_2021-3-2_21-48-22.png

    Страница программы
    Скачать
    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
    1. khamyk

      khamyk Well-Known Member

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

        paradoxx816 New Member

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

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

          Joined:
          14 May 2010
          Messages:
          1,061
          Likes Received:
          5,203
          Reputations:
          63
          Небольшое пожелание:
          1.
          А нельзя ли приводить результаты к виду ссылок сразу на карту?
          Типа так
          https://www.google.com.ua/maps/@60.0400974,30.4511882,15.42z?hl=uk
          2.
          https://wigle.net/ добавьте
           
          1. 4Fun

            4Fun Elder - Старейшина

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

              ur7imd Member

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

                4Fun Elder - Старейшина

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

                  ur7imd Member

                  Joined:
                  10 Feb 2020
                  Messages:
                  44
                  Likes Received:
                  7
                  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, а нужно наоборот.
                  Если бы иметь их базу, то можно бы делать и реверсивный поиск, но к сожалению их база платная.
                   
                  #8 ur7imd, 19 Apr 2021
                  Last edited: 19 Apr 2021
                  1. 4Fun

                    4Fun Elder - Старейшина

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

                      4Fun Elder - Старейшина

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

                        4Fun Elder - Старейшина

                        Joined:
                        25 Jul 2018
                        Messages:
                        496
                        Likes Received:
                        709
                        Reputations:
                        11
                        Наблюдаются проблемы с работой программы (падает с исключением) и 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.
                        1. Piligrim740

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

                          Joined:
                          14 Aug 2016
                          Messages:
                          1,755
                          Likes Received:
                          14,376
                          Reputations:
                          30
                          4Fun малорик, написал отличную програмулину !
                          После закручивания гаек с определением геолокации, ох как выручает ;)
                           
                          hydra likes this.
                          1. hydra

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

                            Joined:
                            24 Jul 2015
                            Messages:
                            3,435
                            Likes Received:
                            37,612
                            Reputations:
                            80
                            Обновление софта планируется?В частности под линя.
                             
                            1. Piligrim740

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

                              Joined:
                              14 Aug 2016
                              Messages:
                              1,755
                              Likes Received:
                              14,376
                              Reputations:
                              30
                              Так вроде есть под линя
                              https://drygdryg.github.io/geomac-webpage/index_russian.html
                               
                              1. hydra

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

                                Joined:
                                24 Jul 2015
                                Messages:
                                3,435
                                Likes Received:
                                37,612
                                Reputations:
                                80
                                В новых дистрах линя уже libssl3.Зависимость от libssl1.
                                 
                                1. Andrey9999

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

                                  Joined:
                                  23 May 2012
                                  Messages:
                                  3,367
                                  Likes Received:
                                  33,726
                                  Reputations:
                                  78
                                  а мне бы для старого - с GLIBC 2.17...
                                   
                                  1. 4Fun

                                    4Fun Elder - Старейшина

                                    Joined:
                                    25 Jul 2018
                                    Messages:
                                    496
                                    Likes Received:
                                    709
                                    Reputations:
                                    11
                                    Планируется.
                                    Постараюсь собрать.
                                     
                                    1. Piligrim740

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

                                      Joined:
                                      14 Aug 2016
                                      Messages:
                                      1,755
                                      Likes Received:
                                      14,376
                                      Reputations:
                                      30
                                      Что-то прога, стала слетать, при поиске МАС адресов.
                                      У кого нибудь, есть такие траблы?
                                      Или на моей стороне непонятки?

                                      PS. некоторые находит, на некоторых, вылетает прога. o_O
                                       
                                      1. vldsasha

                                        vldsasha Well-Known Member

                                        Joined:
                                        7 Jul 2019
                                        Messages:
                                        434
                                        Likes Received:
                                        4,957
                                        Reputations:
                                        9
                                        Виснет секунд на 20, потом оживает
                                         
                                        1. vldsasha

                                          vldsasha Well-Known Member

                                          Joined:
                                          7 Jul 2019
                                          Messages:
                                          434
                                          Likes Received:
                                          4,957
                                          Reputations:
                                          9
                                          Раньше такого не было