我正在研究802.11i安全性实施,并且刚开始时就陷入了困境。我的工作基于现有的框架,该框架可以广播开放的WiFi网络,并且设备可以成功连接。
为了向STA通知访问限制,我在信标和探测响应帧的标记参数中添加了RSN(严格安全网络)元素。我定义了两个套件(组和成对套件),都将802.11标准化值设置为AES,将AuthKey设置为PSK和802.1X。
发送此帧后,没有从STA生成任何身份验证请求,并且我收到了设备无法连接的所有STA(Win7,Android和iOS)的响应。我将Wireshark跟踪与多个连接建立进行了比较,但无法找出未加的内容。我唯一修改的就是添加了RSN,此RSN与其他生产连接尝试中的绝对相同。
我认为是设备由于实施/格式不当而拒绝帧,或者它不支持提供的安全机制。但是,然后-删除RSN字段(使网络开放)允许STA进行身份验证请求;并查看来自真实AP的探测响应,它们具有与RSN完全相同的结构和内容。
另外一个有趣的行为是,苹果设备(iPad)甚至无法识别网络,而Win7和Android都可以通过实施RSN字段来保护网络。
有什么主意我想念或误解吗?
屏幕截图:首先是进行真实的交流,其次是我实施的修改。