我如何列出范围内的所有 WiFi 源及其信号强度?

我如何列出范围内的所有 WiFi 源及其信号强度?

如何在 Ubuntu 15.10 中列出范围内的所有 wifi 源及其信号强度,即使不知道 wifi 密码?我可以这样做吗?基本上,我想根据不同 wifi 信号的强度绘制我的工作场所地图,以根据 wifi 强度获取位置。

由于我的 ubuntu 15.10 以图形形式显示了所有可用 wifi 源的列表及其信号强度,我可以使用其中一个并输入密码进行连接,我想知道是否有办法通过 bash 命令或其他方式获取 wifi 源名称列表及其以数字形式表示的信号强度?

答案1

您可以使用nmcli来查找所需内容:

[itnet7@localhost ~]$ nmcli device wifi list
*  SSID           MODE   CHAN  RATE       SIGNAL  BARS  SECURITY  
   --             Infra  1     54 Mbit/s  90      ▂▄▆█  WPA2      
*  Xunil_51       Infra  149   54 Mbit/s  66      ▂▄▆_  WPA2      
   HoltzGuest     Infra  1     54 Mbit/s  29      ▂___  WEP       
   ThatGuy        Infra  1     54 Mbit/s  29      ▂___  WPA1 WPA2 
   CAT-HOME       Infra  6     54 Mbit/s  29      ▂___  WPA1 WPA2 
   tla11854       Infra  6     54 Mbit/s  29      ▂___  WPA2

您甚至可以使用nmcli连接到一个

nmcli device wifi connect HoltzGuest password <enter password here>

如果您在图形环境中并尝试连接到需要密钥或密码的 SSID 而不指定任何内容,您将收到如下提示:

通过 nmcli 图形身份验证连接到 wifi 的屏幕截图

答案2

sudo iwlist wlan0 scan

(当然,你可以用你活动的 wifi 接口的名称替换 wlan0)

答案3

您可以使用 kismet 。使用 kismet(预计会显示信号强度和其他基本信息),您可以拥有一个 gps 适配器并绘制整个区域的 wifi 接入点。gps 坐标由 kismet 获取,也可以通过 google earth 显示。

欢迎访问该工具的网页:http://www.kismetwireless.net/

另外,YouTube 和互联网上也有很多教程!

相关内容