- Tarayıcının konum izni istemesi, basit bir IP tabanlı konum tahmini değil, çevredeki Wi‑Fi erişim noktası bilgilerini kullanan hassas konum ölçümü gerçekleştirir
- Bu süreçte tarayıcı, SSID, BSSID, sinyal gücü (RSSI) gibi verileri toplar ve bunları Google gibi hizmet sağlayıcıların veritabanlarıyla karşılaştırır
- Bu veritabanları geçmişteki wardriving ve kullanıcı cihazlarından sürekli veri aktarımı sayesinde oluşturulmuştur
- Geçmişte Google Street View araçlarının şifrelenmemiş veri toplama olayı gibi, kişisel gizliliğin ihlaliyle ilgili tartışmalar defalarca yaşandı
- Günümüzde çoğu cihaz bu sistemi varsayılan olarak kullanır ve BSSID kaydettirerek ya da SSID'ye
_nomap ekleyerek hariç tutulmak (opt-out) mümkündür
Yoklama sistemi ve konum doğrulama
- Wisconsin Üniversitesi'ndeki algoritma dersinde kullanılan TopHat platformu, yoklama doğrulaması için öğrencinin gerçek konumunu denetler
- Sadece yoklama kodu girmekle kalmaz, “Secure Attendance” özelliği cihaz konum bilgisini kullanarak öğrencinin sınıfa yakın olup olmadığını belirler
- IP tabanlı konum tahmininin hata payı yüksek olduğundan, TopHat tarayıcının Geolocation API'sini kullanır
- Bu API kullanıcıdan açık izin ister ve birkaç metre düzeyinde doğrulukla konumu tespit eder
Geolocation API nasıl çalışır
- Geolocation API GPS, IP, Wi‑Fi gibi çeşitli kaynaklardan yararlanır, ancak dizüstü bilgisayar gibi GPS'siz cihazlarda ağırlıklı olarak Wi‑Fi Positioning System (WPS) kullanılır
- Tarayıcı,
getCurrentPosition() çağrıldığında çevredeki Wi‑Fi AP'lerinin SSID, BSSID ve sinyal gücü bilgilerini toplar
- BSSID, MAC adresi tabanlı benzersiz bir tanımlayıcıdır; bu sayede aynı SSID'ye sahip birden çok ağ birbirinden ayırt edilebilir
- Toplanan bilgiler Google gibi konum hizmeti sağlayıcılarına gönderilir ve önceden birikmiş verilerle karşılaştırılarak hassas konum hesaplanır
Wi‑Fi konumlandırmanın tarihi ve veri toplama
- Başlangıç noktası, 2000'lerin başında Skyhook Wireless tarafından ticarileştirilen wardriving tekniğiydi
- Araca GPS alıcısı takılarak hareket hâlindeyken çevredeki Wi‑Fi ağlarının konumu ve sinyal gücü kaydediliyordu
- Sonrasında Google, Street View araçlarını kullanarak Wi‑Fi bilgisi topladı; Apple ve Microsoft gibi şirketler de kullanıcı cihazlarından otomatik toplama yöntemine geçti
- Bugün çoğu akıllı telefon ve dizüstü bilgisayar, konum hizmetleri etkin olduğunda çevredeki Wi‑Fi bilgilerini üreticinin sunucularına gönderir ve bu veriler başka cihazların konum tahmininde kullanılır
Gizlilik ve güvenlik tartışmaları
- Google'ın 2010'da Street View araçlarıyla yaklaşık 600 GB şifrelenmemiş HTTP verisi topladığı ortaya çıktı ve tartışma yarattı
- Microsoft'un konum API'sindeki bir hata nedeniyle kullanıcının hareket geçmişinin yeniden oluşturulabildiği bir örnek de raporlandı
- 2024 tarihli Maryland Üniversitesi araştırması, Apple konum hizmetlerindeki bir zafiyetten yararlanarak yaklaşık 2 milyar BSSID konumunun çıkarılabildiğini gösterdi
- Bu bilgiler kişilerin izlenmesi veya nüfus hareketlerinin gözetlenmesi gibi amaçlarla kötüye kullanılabilir
- Büyük şirketler daha sonra API güvenliğini güçlendirdi ve SSID'ye
_nomap ekleyerek ya da BSSID kaydettirerek veritabanından hariç tutulma imkânı sundu
Sonuç ve açık veritabanları
- Bu teknoloji Wi‑Fi Positioning System (WPS) olarak adlandırılır ve bugün hâlâ yaygın biçimde kullanılmaktadır
- wigle.net, 25 yılda yaklaşık 2 milyar ağ toplayan crowdsourcing tabanlı açık bir veritabanıdır; kullanıcılar kendi ağlarının kayıtlı olup olmadığını kontrol edebilir
- beacondb.net, kamu malı temelli bir kablosuz konum veritabanıdır ve ticari hizmetlerden farklı bağımsız bir veri kümesi sunar
- Bir dizüstü bilgisayarın konumunu bu kadar hassas belirleyebilmesinin nedeni, sayısız kullanıcının farkında olmadan sağladığı Wi‑Fi verileridir
- Ders yoklamasının doğrulanması bile bu tür kolektif veri birikiminin bir sonucu üzerinde çalışır
1 yorum
Hacker News yorumu
Firefox ayarlarında konumu evimin yakınındaki belirli bir noktaya sabitliyorum
user_pref("geo.provider.network.url", 'data:application/json,{"location": {"lat": 45.0, "lng": -122.0}, "accuracy": 128.0}');Böylece Wi-Fi verilerinin dışarı sızmadığına inanıyorum
Örneğin
geo.provider.use_corelocation,geo.provider.use_geoclue,geo.enabledgibi ayarlarıfalseyapmanız gerekiyorAyrıca
geo.provider.testingayarınıtrueyapmanız da gerekebilirİlgili bağlantılar: Bugzilla sorunu, StackOverflow, Security StackExchange
Chrome sürümü, Firefox sürümü
Eskiden Zoom rakibi bir şirkette çalışırken, katılımcıların aynı odada olup olmadığını algılama özelliğini denemiştik
Her dizüstü bilgisayar benzersiz bir yüksek frekanslı ses çıkarıyor ve birbirlerinin sinyalini dinliyordu
Laboratuvarda iyi çalıştı ama gerçek hayatta başarısız oldu. Yine de ilginç bir denemeydi
Arka plan gürültüsü, geri besleme, hoparlör sesi gibi şeyler toplantıyı mahvediyor
İlgili yazı: Science.org
Yakın zamanda where-am-i adında küçük bir CLI yaptım
GitHub bağlantısı
Kapalı alanda GPS çok kötü olduğu için bu tür coğrafi konum teknolojilerinin gerçekten faydalı olduğunu düşünüyorum
/usr/libexec/geoclue-2.0/demos/where-am-iadında bir demo da varBugünün zeki bilgisayar mühendisliği öğrencileri muhtemelen Android telefonlarında Wi-Fi ortamını aktaran bir proxy uygulaması çalıştırıyordur
Arkadaşları da tarayıcı eklentisi veya Linux hack'leriyle bu veriyi alıp konumu sahte gösteriyordur
Sadece sınıfın koordinatlarını bilmek yeterli
Bilgisayarımda kablosuz bağlantı yok, bu yüzden Geolocation API her zaman başarısız oluyor
Muhtemelen ders yoklamasında elenmiş olurdum
Tarayıcıyı hack'leyip sahte konum döndürmesini sağlamak da mümkün gibi görünüyor
Sonradan Firefox ayarıyla bunun çözülebildiğini öğrenince biraz dumur oldum
Yönetici yetkisi varsa konum sahteciliği mümkün mü diye merak ediyorum
Örneğin arkadaşımın bulunduğu sınıftaki SSID/BSSID listesini kopyalayıp benim de oradaymışım gibi göstermeyi denemek isterdim
Ancak yaklaşık 30 saniye sonra doğru şekilde düzeldi
Bu, eski üniversite günlerindeki clicker sisteminin modern versiyonu gibi
Arkadaşa verip yoklamayı onun yerine işletme şeklindeki o ‘yamalanamaz strateji’ hâlâ işe yarıyor
Symbian'ı uzun süre kullandım ama bu tür Wi-Fi tarama uygulamalarının varlığını ancak yakın zamanda öğrendim
Google Street View araçlarının yönlendiricimi taraması umurumda değil ama telefonumun beni gizlice takip etmesi rahatsız edici
GrapheneOS gibi Android çatallarının bunu engellemesini umuyorum
Avusturya'da okurken üniversite öğrencileri büyük ölçüde kendi sorumluluğuna bırakıyordu
Yoklamanın zorunlu olmasını anlamıyorum. Sınavı geçtiğin sürece yeterli değil mi diye düşünüyorum
Laboratuvar dersleri istisna ama katılmazsanız bu hemen belli olur
Sonuçta bu, okulun düzeyine ve öğrencilerin özerkliğine göre değişiyor
Bunun yerine laboratuvar projeleri ekip halinde yürütülüyordu, dolayısıyla katılmazsanız sonuç alamıyordunuz
Burslar, devam-not korelasyon grafikleri gibi veriler gerektiği için
Ama temel olarak öğrenciler yetişkin, bu yüzden öğrenmenin kendi sorumlulukları olduğunu düşünüyorum
Bu teknoloji zaten 20 yıldan uzun süredir yaygın biçimde kullanılıyor
GPS doğru ama yavaş; iç mekânda ya da şehir ortamında da kararsız
Buna karşılık Wi-Fi verisi bol ve 1 saniyeden kısa sürede doğru konum elde etmeyi sağlıyor