我正在尝试扫描可用网络的列表,并枚举每个SSID的安全性类型。我现在可以发出SIOCSIWSCAN ioctl并解析结果。但是,当我试图区分WEP网络和开放网络时,似乎从AP获得了相同类型的IE。
例如,我将Dlink DIR-655路由器配置为开放式vs WEP。 由于该网络是WEP网络,因此我寻找十六进制字节0xDD来告诉我这是一个描述WPA / WEP /开放网络的IE。对于这种情况,对于开放式网络和WEP网络,我只得到一个表示0xDD的字节,并且对应的IE对于这两种网络看起来都相同:
DD 18 00 50 F2 02 01 01 83 00 03 A4 00 00 27 A4 00 00 42 43 5E 00 62 32 2F 00
这是否意味着路由器不会在字节0xDD下填充有关开放网络的信息,而我应该在其他地方查看?
PS:我一直在对iwlist的源代码进行反向工程,以告诉我如何读取返回的IE。但是他们似乎只是在描述WPA和WPA2网络