Apakah ada cara untuk mendapatkan BSSID dan daftar jaringan Wi-Fi yang tersedia dari dalam Terminal?
Yaitu saya sedang mencari sesuatu yang mirip ifconfig run0 scan
pada OpenBSD, yang mencantumkan semua titik akses, BSSID, kekuatan sinyal dll.
Ada utilitas bandara yang terkubur yang ingin Anda gunakan. Buat tautan simbolis di / usr / local / bin ke utilitas untuk akses cepat dengan perintah ini:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Sekarang, Anda harus dapat menjalankan airport -s
dan mendapatkan daftar jaringan yang tersedia dengan BSSID.
Jika Anda menahan tombol opsi saat membuka jaringan WiFi di Menu Bar, Anda juga dapat melihat BSSID satu per satu, walaupun sepertinya Anda menginginkan versi mirip CLI dari OpenBSD.
MEMPERBARUI:
"tanpa akar" AKA System Integrity Protection (SIP) telah ditambahkan ke OSX sejak saya menulis jawaban ini awalnya, yang membuat /usr/bin
dan /usr/sbin
hanya-baca . Itu layak digunakan /usr/local/bin
, jadi saya telah memperbarui jawabannya sehingga tautan simbolik dibuat di sana.
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
Tidak memerlukan hak sudo karenanya tersedia untuk pengguna non-admin sama dan tidak mempengaruhi pengguna lain.airport
Perintah telah berada di jalur itu setidaknya sejak 10.6 dan mungkin sebelumnya, untuk orang-orang yang khawatir tentang kompatibilitas ke belakang. Itu masih ada di 10,8 juga.