Как вычислить местоположение wifi по BSSID

Сейчас я покажу вам как можно вычислить местоположение wifi, с помощью BSSID.

Узнать этот адрес можно прописав в командной строке arp -a  (если вы в windows) arp (если вы в linux) bssid будет прописан у вашего wifi роутера.

Яндекс метро

Этот способ использует баг Яндекса, который они уже давно не фиксят. Просто подставляем BSSID (без двоеточий) в нужное место и с большим шансом получаем координаты. Текст будет выводится в XML. Сами координаты будут после latitude= и longitude=. Вбиваем их например в Яндекс Карты и получаем местоположение.

mobile.maps.yandex.net/cellid_location/?clid=1866854&lac=-1&cellid=-1&operatorid=null&countrycode=null&signalstrength=-1&wifinetworks=<MAC>:-65&app=ymetro

mylnikov.org

mylnikov.org — База местоположений точек доступа.

Им пользоваться очень просто, вводишь BSSID и на карте отмечается расположение этой точки доступа.

https://find-wifi.mylnikov.org/

Так же есть api, о котором вы можете почитать на официальном сайте.

WIGLE

Это тоже база местоположений точек доступа, но особенность этой базы в том, что ее обновляют обычные люди. Есть приложение на Android позволяющие собирать информацию о ближайших wifi точках и отправлять на сервер WIGLE. Любой желающий может пробить BSSID адрес.

Официальный сайт.