AndroidOrtaAğ

Kayıtlı Wi-Fi ağları (WifiConfigStore.xml)

Android Wi-Fi yapılandırma deposu: SSID, güvenlik türü, kimlik bilgileri ve üreticiye özgü zaman damgalarıyla kayıtlı ağ profilleri.

01Konum

  • /data/misc/wifi/WifiConfigStore.xml (shared store, Android 10)
  • /data/misc_ce/<userId>/wifi/ (user store files, Android 10)
  • /data/misc/apexdata/com.android.wifi/WifiConfigStore.xml (Wi-Fi module layout searched by ALEAPP)
  • WifiConfigStoreSoftAp.xml, WifiConfigStoreNetworkSuggestions.xml (other store files)

02Yanıtladığı sorular

  • Cihazda hangi Wi-Fi ağları kayıtlıydı?
  • Her ağ hangi güvenlik modunu kullanıyordu?
  • Diğer delillerle ilişkilendirilebilecek bir ağ geçidi MAC adresi kayıtlı mı?

03Biçim ve sürümler

BiçimWifiConfigStore tarafından yazılan XML; her kayıtlı profil, ConfigKey, SSID, PreSharedKey ve DefaultGwMacAddress gibi name özniteliği taşıyan alt öğeleri olan bir <Network> öğesidir.
Geçerli olduğu sürümlerWi-Fi mainline modülü (com.android.wifi) Android 11 ve sonrasında kullanılabilir. Android 10'da paylaşılan depo dosyaları /data/misc/wifi, kullanıcı depo dosyaları /data/misc_ce/<userId>/wifi altındaydı; yükseltilen cihazlar üretici biçimlerini WifiMigration ile dönüştürür.

04Temel alanlar

AlanNe anlatır
ConfigKeySSID ile güvenlik türünü birleştiren profil anahtarı; ALEAPP güvenlik modunu bundan türetir.
SSIDTırnak içinde saklanan ağ adı.
PreSharedKey / WEPKeys / Password / IdentityProfil için saklanan kimlik bilgileri; hassas veridir.
DefaultGwMacAddressSaklandığı gibi raporlanır; AOSP, WifiConfiguration alanını biliniyorsa varsayılan ağ geçidi MAC adresi olarak belgeler, ancak ad eşleşmesi ALEAPP tarafından izlenmemiştir.
CaptivePortal / LoginUrl / IpAssignmentCaptive portal bayrağı, portal URL'si ve IP atama modu.

05Zaman damgaları

AlanKodlamaNot
semCreationTime / semUpdateTimeUnix epoch, millisecondsBulunduğunda Samsung'a özgü alanlar.
LastConnectedTimeUnix epoch, millisecondsBulunduğunda ALEAPP tarafından ayrıştırılır; her derlemede yoktur.

Ham değerleri Zaman damgası çözücü, yerel saatleri ise Yerel saatten UTC'ye ile çözün.

06İnceleme akışı

  1. Hem eski hem modül yollarındaki tüm WifiConfigStore*.xml dosyalarını bulun.
  2. Değerlerin profiller arasında taşınmaması için her <Network> öğesini bağımsız ayrıştırın.
  3. Üreticiye özgü öğeleri AOSP öğelerinden ayrı kaydedin.
  4. Raporlarda kimlik bilgisi alanlarına erişimi sınırlandırın.
  5. SSID'leri diğer günlüklerdeki bağlantı olaylarıyla ilişkilendirin.

07Yorum tuzakları

  • Kayıtlı bir profil yapılandırmayı gösterir; cihazın belirli bir zamanda bağlı olduğunu göstermez.
  • Profiller taşıma veya üretici dönüştürmesiyle gelebilir; kaynakları bu cihaz olmayabilir.

09Kaynaklar

  1. ALEAPP — scripts/artifacts/wifiProfiles.py Alexis Brignoni et al. (GitHub) · erişim 2026-10-14
  2. Wi-Fi (modular system component) Android Open Source Project · erişim 2026-10-14
  3. AOSP — WifiConfigStore.java (android-14.0.0_r1) Android Open Source Project · erişim 2026-10-14