Linux для всех / Определите свое местоположение по WiFi сети
Простой скрипт. Определяет местоположение. Вы должны работать через Wifi.
iwlist wlan0 scan | sed -n s/.* Address: //p;T;s/ //g;q |
sed s/.*/{version:1.1.0,host:maps.google.com,request_address:true,address_language:${LANG/.*/},wifi_towers:[{mac_address:"&",signal_strength:8,age:0}]}/ |
curl -sX POST -d @-
www.google.com/loc/json
| sed -e h;s/.*latitude":([^,]*).*/1/;G;s/n[^n]*longitude":([^,]*).*/,1n/;s|^|http://maps.google.com/maps?q=|;x;s/[,{]/n/g;s/["}]//g;s/:/t/g;s/n//;GnНе забудьте поставить curl. В моем случае правильно определил город и улицу, ошибся с номером дома на 4. Как это работает? Google собирает информацию о том, где расположены какие точки доступа (по MAC). Первая часть (iwlist wlan0 scan | sed -n s/.* Address: //p;T;s/ //g;q ) — это просто определение мака.
Источник:Все о Google на Хабрахабре
www.google.com/loc/json
| sed -e h;s/.*latitude":([^,]*).*/1/;G;s/n[^n]*longitude":([^,]*).*/,1n/;s|^|http://maps.google.com/maps?q=|;x;s/[,{]/n/g;s/["}]//g;s/:/t/g;s/n//;GnНе забудьте поставить curl. В моем случае правильно определил город и улицу, ошибся с номером дома на 4. Как это работает? Google собирает информацию о том, где расположены какие точки доступа (по MAC). Первая часть (iwlist wlan0 scan | sed -n s/.* Address: //p;T;s/ //g;q ) — это просто определение мака.
Источник:Все о Google на Хабрахабре
Похожие новости
- Безопасность веб-приложений для самых маленьких фронтов
- SMS Firewall: жирная точка в войне со спамом или унылый обходной манёвр?
- Анализ распределение простых чисел. Часть 1
- Объявлены победители международной премии Workspace Digital Awards-2024
- <Cookie> ctrl+c ctrl+v: автоматизируем прохождение авторизации в DAST
- Конкурс Рейтинг Рунета-2024 открыл приём сайтов и приложений
- Социально-этичный маркетинг: в чём суть и как внедрить концепцию?
- Ландшафт угроз информационной безопасности последних лет. Часть 2
- Реализация SHA256 и SHA512 на языке RUST
- Вспомнить за майские: 20 шагов для апгрейда информационной безопасности