如何检查多个隐藏的网络SSID?


0

我在同一房间中有10个相同的设备(snappy ubuntu核心是OS,尽管欢迎任何Windows或OS无关的建议[例如源代码])。每个设备都有10个隐藏的网络SSID和密码组合的相同列表。启用后,它们会自动搜索这些隐藏的SSID中的任何一个(只需尝试按顺序连接到列表中的每个SSID,或者是否有真正的方法来搜索隐藏的SSID?)。重复搜索(如有必要),直到找不到隐藏的SSID,在这种情况下,设备将使用无法从列表中找到的SSID创建隐藏的网络。从而:

  1. 设备1已打开,并在列表中搜索SSID 1。找不到它,因此使用列表中SSID 1的详细信息创建一个隐藏的网络。
  2. 设备2已打开,并在列表中搜索SSID 1。由于设备1已经创建了该隐藏网络,因此设备2会检测到该情况并继续搜索未使用的隐藏SSID(它会搜索SSID 2列表)。由于找不到正在使用的SSID,因此它将创建此隐藏网络。

无法使用列表中的10个SSID之一对设备进行单独编程以创建网络-此处的意思是,相同的设备能够在列表中找到无需用户输入就不会使用的SSID。

到目前为止,我的研究已经找到了尝试连接到SSID的脚本:

#!/bin/sh
#
# Automatically try to connect to 'MyWiFi' when WiFi is enabled
#

# the output of nmcli should be in English
LC_ALL=C

# loop for a while until NetworkManager is accepting commands
while [ "$(nmcli -t -f WIFI,STATE nm)" = 'enabled:disconnected' ]
do
 nmcli con up id MyWiFi
 sleep 5
done

exit 0

我如何才能针对上述目的进行调整?


1
隐藏的SSID浪费时间:当某人(合法地)连接到隐藏的SSID网络时,必须以明文形式发送SSID。因此,如果我想找出隐藏的SSID网络的名称,我要做的就是向deauth当前连接到该网络的某人发送一个数据包,并听取授权,其中SSID将以明文形式显示。有您的隐私。与MAC过滤器相同:隐藏的SSID和MAC过滤器不提供任何形式的安全性。
MariusMatutiae '16

哦,我知道,这不是出于安全考虑,而是为了方便。我们已经可以从房间访问几个wifi网络,再添加10个(人都不会使用)会给试图接入wifi网络的员工以及随后的IT部门带来更多的麻烦。
Sam3000 '16

好的,但是现在回答这个问题:pcN唤醒,检测j隐藏的网络,如何知道列表中的哪个网络处于启动状态以及哪个网络处于关闭状态?换句话说,up如果隐藏了SSID,它将如何识别SSID,我们当然不希望deauth任何人?
MariusMatutiae '16

除非我完全理解这是完全可能的,否则隐藏的SSID网络将始终处于运行状态,将以完全自动化的方式进行连接,所以这不是问题吗?
Sam3000 '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.