Lihat Daftar Semua Jaringan Wi-Fi yang Mac Sebelumnya Terhubung

Mengetahui jaringan nirkabel mana yang terhubung dengan Mac di masa lalu dapat bermanfaat untuk berbagai alasan, termasuk pemecahan masalah jaringan, menentukan di mana Mac telah, jika kata sandi wifi tertentu dapat dipulihkan, dan berbagai alasan teknis lainnya. Pencarian untuk jaringan sebelumnya benar-benar berbeda dari menemukan jaringan yang tersedia saat ini, dan Anda tidak akan memulihkan data historis dari item menu bar atau alat pemindai wi-fi OS X yang sangat baik. Kami akan membahas dua cara sederhana untuk menemukan informasi ini, yang pertama adalah rute yang mudah melalui System Preferences, dan pendekatan kedua menggunakan string baris perintah yang panjang untuk membaca jaringan nirkabel dari file plist.


Ingatlah bahwa daftar ini tidak sepenuhnya sempurna dan tidak boleh dianggap forensik oleh orang lain, seseorang dapat secara manual menambah dan menghapus entri dari daftar jaringan yang disukai dan diingat jika mereka mau. Meskipun demikian, untuk skenario pemecahan masalah use case rata-rata mereka harus memadai.

Melihat Jaringan Wi-Fi mana yang tersambung ke Mac

Jika Anda telah men-tweak jaringan pilihan Anda sebelumnya, Anda akan terbiasa dengan daftar ini:

  • Buka System Preferences dari menu  Apple dan pilih "Network"
  • Klik tombol "Advanced" dan pilih tab "Wi-Fi"
  • Lihat di bawah daftar "Jaringan Pilihan" untuk menemukan daftar jaringan nirkabel yang sebelumnya terhubung, itu dapat digulir

Pendekatan UI mudah, tetapi informasi yang sama dapat diambil dari baris perintah juga.

Daftar Jaringan Wi-Fi yang Sebelumnya Digunakan dari Command Line

Daftar riwayat jaringan nirkabel dapat diambil oleh baris perintah melalui penggunaan string panjang ini, pastikan itu dimasukkan ke dalam satu baris:

Dalam versi Mac OS modern, seperti OS X El Capitan dan Yosemite, Anda dapat memendekkan sintaksnya seperti ini:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences |grep SSIDString

Di versi OS X sebelumnya, Anda dapat memilih sama dengan perintah di atas, atau menggunakan string yang lebih panjang di bawah ini dengan regex berat:

defaults read /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks | egrep -o '(SSID_STR|_timeStamp).+' | sed 's/^.*= \(.*\);$/\1/' | sed 's/^"\(.*\)"$/\1/' | sed 's/\([0-9]\{4\}-..-..\).*/\1/'

Anda akan melihat sesuatu seperti output, dengan hanya SSID router yang terdaftar:

This-Router
linksys
CoffeeHouse
RouterFromDubiousLocationThatMacShouldntHaveBeenAt
Starbucks Cupertino
Ancient_Router_from_2007

Perintah panjang berasal dari CoderWall dan meskipun mungkin terlihat aneh, itu diperlukan untuk mendapatkan output yang bersih. Memasukkan string tanpa grep dan sed akan memberikan Anda informasi yang jauh lebih banyak daripada yang Anda cari dalam kasus ini, karena ia membuang semua yang berkaitan dengan koneksi wi-fi sebelumnya yang telah menjadi bagian dari daftar “RememberedNetworks”.