文章目录

  • 一、获取macOS 的RSSI
  • 二、概念
    • 1、SSID
    • 2、ESSID
    • 3、BSSID
    • 4、RSSI
  • 三、参考

一、获取macOS 的RSSI

在私有库 Apple80211 中的程序 airport,可以获取 SSID/BSSID/RSSI。在终端输入下述命令:
$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s

即可获得类似如下的数据:

SSID BSSID RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
MS-EF a2:33:53:9f:68:20 -67 13 Y CN WPA2(PSK/AES/AES)
萍萍的Mac mini 2c:36:Cb:ee:21:f2 -67 11 Y – WPA2(PSK/AES/AES)
ABC f2:d2:e6:20:b8:61 -61 3 Y CN NONE

另一个有用的命令

$  /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -IagrCtlRSSI: -64agrExtRSSI: 0agrCtlNoise: -95agrExtNoise: 0state: runningop mode: station lastTxRate: 400maxRate: 600
lastAssocStatus: 0802.11 auth: openlink auth: wpa2BSSID: a2:33:53:9f:68:20SSID: MS-EFMCS: 9channel: 44,1

注意:apple80211 中的airport,和直接在终端输入的 airport 命令不同。


二、概念

通常,手机WLAN中,bssid其实就是无线路由的MAC地址,ESSID 也可认为是SSID, WIFI 网络名。


1、SSID

SSID:Service Set Identifier

SSID,AP唯一的ID码。

许多人认为可以将SSID写成ESSID,其实不然,SSID是个笼统的概念,包含了ESSID和BSSID。

通俗地说,SSID便是你给自己的无线网络所取的名字。

SSID 用来区分不同的网络,最多可以有32个字符,无线网卡设置了不同的SSID就可以进入不同网络,无线终端和 AP的SSID必须相同方可通信。

SSID通常由AP广播出来,通过终端自带的扫描功能可以相看当前区域内的SSID。

出于安全考虑可以不广播SSID,此时用户就要手工设置SSID才能进入相应的网络。这就是有时候为什么我们明明站在无线路由器的旁边却搜不到信号的原因。


2、ESSID

ESS: Extended service set,服务装置。
ESSID:Extended Service Set Identifier,服务区别号。
 
ESSID 将被放置在到每个无线访问接入点中,它是无线客户端与无线访问接入点联系所必不可少的。
利用特定存取点的ESSID来做存取的控制,是AP的一种安全保护机制,它强制每一个客户端都必须要有跟存取点相同的ESSID值。
但是,如果你在无线网卡上设定其ESSID为“ANY”时,它就可以自动的搜寻在讯号范围内所有的存取点,并试图连上它。

ESS 是 infrastructure 的应用,一个扩展的 ESS 由二个或多个BSS组成,形成单一的子网。
使用者可于ESS上roaming及存取 BSSs 中的任何资料,其中 Access Points 必须设定相同的 ESSID 及channel才能允许roaming。


3、BSSID

BSS : Basic Service Set,基本服务装置。

BSS,一种特殊的 Ad-hoc LAN的应用。一个无线网络 至少由一个连接到有线网络的AP和若干无线工作站组成,这种配置称为一个基本服务装置BSS 。
一群计算机设定相同的BSS名称,即可自成一个group,而此BSS名称,即所谓BSSID。

BSSID 是一个长度为48位的二进制标识符,用来识别不同的BSS。其的主要优点是它可以作为过滤之用。

BSS 是由 IEEE 802.11-1999 无线局域网 规范定义。


4、RSSI

RSSI:Received Signal Strength Indicator,是接收信号的强度指示。
它的实现是在 反向通道基带 接收滤波器之后进行的。

通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种 定位技术。


三、参考

  • 适用于企业客户的 macOS 无线漫游
    https://support.apple.com/zh-cn/HT206207
  • BSSID,SSID,ESSID区别
    https://www.cnblogs.com/challenger-vip/p/3388206.html

macOS - 获取 RSSI/BSSID/SSID相关推荐

  1. 一键获取隐藏Wi-Fi SSID:利用Python和Scapy发现隐藏无线热点

    从WiFi万能钥匙导致密码泄漏,到央视"315"晚会曝光无线的危险,到前几天京东因无线密码泄漏导致被内网漫游,让我们不得不开始关注无线安全.因为一旦无线被破解,以目前的无线架构的特 ...

  2. iOS中获取WiFi的SSID(CNCopySupportedInterfaces())

    获取当前设备连接WiFi: ios5之前可以通过读取配置文件获取,ios5以后苹果修改wifi列表文件位置,只有root权限才可以读取. ios4:/System/Library/SystemConf ...

  3. Android获取WIFI的SSID的一些差异,有的带引号

    原文地址:http://blog.csdn.net/a578855381/article/details/51579960 http://blog.sina.com.cn/s/blog_62f9876 ...

  4. macOS获取文件绝对路径的快捷键

    macOS获取文件绝对路径的快捷键为: command + option+c command + v 粘贴到文本文档中既可查看绝对路径

  5. 主动被动获取隐藏的SSID名称

    关闭广播的SSID名称获取 SSID广播的概念:这里的SSI D通常指ESSID ,用来区分不同的 无线网络,是用户给自己的无线 网络所取的名字.SSID广 播就是 指无线路由器不断的发送自己的S S ...

  6. BSSID,SSID,ESSID区别

    SSID(Service Set Identifier)   SSID,AP唯一的ID码,许多人认为可以将SSID写成ESSID,其实不然,SSID是个笼统的概念,包含了ESSID和BSSID,用来区 ...

  7. 一种加速WiFi模块一键配网速度的实现

    今天在看udp广播配网的东西,中午吃完饭在外面溜达,想到一种可以加速配网速度的方法. 目前大家都在用的配网方式,主要是用于wifi iot的设备.采用广播 组播或者probe request 等单独或 ...

  8. android获取wifi别名,android-连接WIFI时获取SSID

    android-连接WIFI时获取SSID 当我的android设备连接到WIFI时,我试图获取WIFI网络的SSID. 我已经注册了一个BroadcastReceiver,用于监听wifiInfo. ...

  9. connman添加获取BSSID(热点/路由器MAC)功能

    connman中,通过"GetServices"方法得到的wifi列表中,没有wifi热点的BSSID信息(热点/路由器的MAC地址). BSSID 是指站点的 MAC 地址,(S ...

最新文章

  1. k8s nodeport无法访问_k8s学习之service详解
  2. TensorFlow 1.7.0正式发布,Bug修复和改进内容都在这里了
  3. python从控制台读取数据
  4. 通过示例学习JavaScript闭包
  5. oracle 06502 解决,ora-06502如何解决。。。
  6. 人才管理是什么意思_你还不懂人才梯队建设,哪有机会升职加薪?
  7. HDU 1506 Largest Rectangle in a Histogram(dp、单调栈)
  8. SAP ABAP Platform 1909最新版的 docker 镜像
  9. Android 获取天气数据
  10. 服务器java项目转移到另一个盘_将svn的项目从一台服务器转移到另外一台服务器...
  11. iOS UIWebView打电话
  12. EPI_H/EPI_V(边缘保持指数,matlab 矢量化编程)
  13. 树莓派 --- 控制舵机转动代码Python
  14. 原神手游显示无法连接服务器,原神手游进不去怎么办 游戏无法登录解决方法...
  15. <img> 的 title 和 alt 有什么区别
  16. 玩转Qt(14)-Qt与Web混合开发
  17. 猫抓 浏览器插件安装教程,适用Chrome浏览器和Edge浏览器
  18. Excel数据合并到统计分析自动处理的python示例(精益办公实战1)
  19. matlab armax和arima区别,ARMA和ARIMA的区别是什么?
  20. 记录,在公网云服务器,装入redis服务后,未设置密码直接被pnscan病毒攻击,变成wakuang机器。

热门文章

  1. 福昕PDF阅读器变成了英文界面怎么办?
  2. DRX(Discontinuous Reception,非连续接收)处理流程
  3. HTML中添加背景音乐bgsound
  4. python学习-通过md5/sha1/sha256/base64进行加解密
  5. 2020.10.19-2020.10.25工作周报
  6. 软件测试 Linux基础
  7. python函数形参和实参地址_Python函数的形参和实参详解
  8. 小米2S TWRP 3.0.2-0 最新版Recovery
  9. ACdream 1115 Salmon And Cat (找规律amp;amp;打表)
  10. 解决Redis启动报错:Transparent Huge Pages (THP) support enabled in your kernel