Réponses:
Il y a un service aéroportuaire enterré que vous voudrez utiliser. Créez un lien symbolique dans / usr / local / bin vers l'utilitaire pour un accès rapide avec cette commande:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Maintenant, vous devriez être en mesure d'exécuter airport -s
et d' obtenir une liste des réseaux disponibles avec BSSID.
Si vous maintenez la touche Option pendant l'ouverture des réseaux WiFi dans la barre de menus, vous pouvez également voir les BSSID un par un, bien qu'il semble que vous vouliez la version de type CLI d'OpenBSD.
MISE À JOUR:
La protection de l'intégrité du système (root) AKA "sans racine" a été ajoutée à OSX depuis que j'ai écrit cette réponse à l'origine, ce qui rend /usr/bin
et en /usr/sbin
lecture seule . Il est propre à utiliser /usr/local/bin
, j'ai donc mis à jour la réponse pour que le lien symbolique y soit créé.
airport
commande se trouve sur cette voie au moins depuis 10.6 et peut-être plus tôt, pour les personnes qui sont préoccupées par la rétrocompatibilité. Il est toujours là en 10,8 également.
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"
N'a pas besoin des privilèges sudo est donc disponible pour les utilisateurs non-administrateurs et n'affecte pas les autres utilisateurs.