关于openwrt的802.11w 管理帧保护使用

2023-11-09

关于openwrt的802.11w 管理帧保护使用

802.11w技术说明

背景

相对于有线网络,WLAN存在着与生俱来的数据安全问题。在一个区域内的所有的WLAN设备共享传输媒介,任何一台设备可以接收到其它所有设备的数据,这个特性直接威胁到WLAN接入数据的安全。因此,WLAN协议中定义了安全性的标准802.11i,涉及用户接入控制及身份验证、用户数据加密、密钥管理等多个方面。但是,上述的安全措施都没有针对管理帧进行保护,管理帧仍然暴露在不安全的网络环境中。因此,IEEE802.11工作组又基于现有的加密方式提出了针对管理帧的保护协议802.11w。

技术概述

  • 802.11w协议主要基于现有的对数据报文的加密形式,对管理帧进行类似的加密。802.11w需要加密的管理帧包括解关联帧、去认证帧及强壮Action帧。强壮Action帧包括如下Action帧:
    n Spectrum Management
    n QoS
    n DLS
    n Block Ack
    n Radio Measurement
    n Fast BSS Transition
    n SA Query
    n Protected Dual of Public Action
    n Vendor-specific Protected

  • 对广播管理报文不能采用简单粗暴的加密,因为广播报文是需要同时发送给不识别加密管理帧的客户端的。802.11w协议中专门定义了针对广播管理帧的特殊加密方式,称为BIP(Broadcast Integrity Protocol,广播完整性协议)。

  • 另外,为防止客户端仿冒攻击,802.11w协议中定义了一种新的辨别机制,称为SA Query(Security Association Query,安全关联询问)。该机制主要用于识别是否有攻击者企图仿冒正常客户端发起下线请求等破坏网络秩序或试图破解网络安全性的行为。

新的密钥管理方式

802.11w协议增强了加密的强度,基于已有的密钥管理模式(PSK和802.1x)衍生出了两种新的方式,将原先两种模式下的Key-derivation(密钥衍生算法)由HMAC-SHA1替换为更高强度的HMAC-SHA256。RSN IE中的密钥管理模式新增两个值:00-0F-AC-05(802.1x+SHA256)、00-0F-AC-06(PSK+SHA256)。如果MFPR位置1,则仅支持该两种新模式。否则,默认支持所有模式。

802.11w技术总结

802.11w协议完善了WLAN的安全机制,提高了802.11网络的整体安全性,是推动WLAN飞速发展的一大利器。

openwrt中的应用

openwrt中界面上的提示

在这里插入图片描述

注意:有些无线驱动程序不完全支持 802.11w。例如:mwlwifi 可能会有一些问题

实际遇到的问题

  • 802.11w 管理帧保护开启后,不管选项是可选还是必须的,我的小米台灯和饮水机都无法联网
  • 802.11w 管理帧保护禁用后,选项为已禁用时,我的小米台灯和饮水机恢复正常联网

802.11w应用总结

开启时发现有设备不能正常联网,禁用此项再试试
有些无线驱动程序不完全支持 802.11w,实际应用中视设备连接情况决定是否开启

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于openwrt的802.11w 管理帧保护使用 的相关文章

  • ZeroTierr的moon云服务器搭建和使用

    搭建moon 本质上是在云服务器上建立一个moon服务器 也加入zerotier的Network ID 服务器记录请求路径来做类似于DNS的解析 让设备之间p2p直连 问题是ZeroTier One本身的服务器都在国外访问速度很慢 可以通过
  • openwrt下crontab定时任务实现

    openwrt下crontab定时任务实现 我的需求是需要加个定时执行脚本来监控智能网关运行的进程 一旦网关进程异常关闭 就能立即把它拉起来 从而保证网关运行的可靠性 这里我们用到了crontab服务 OpenWRT系统默认已经加入了cro
  • OpenWrt目录结构及编译过程

    OpenWrt代码有8个固定的顶层目录以及7个编译时创建的临时目录 顶层目录 docs docs目录 用于存放开发文档 编译时不需要 包含了整个宿主机的文件源码的介绍 里面还有Makefile为目标系统生成docs 使用make C doc
  • OpenWrt一些小问题的解决方法

    OpenWrt中文文档并不完善 国内论坛也不太照顾新人 有时遇到问题无从下手 这里整理一些常见错误提示和解决方法 我也是新手整理的不全有问题可以在评论里提出 satisfy dependencies for Cannot satisfy t
  • 解决GO语言编译程序在openwrt(mipsle架构)上运行提示Illegal instruction问题

    RT 最近在研究openwrt mipsle架构 上运行go语言编译出来的程序 一运行就报 Illegal instruction 这样的错误 百度和Google搜索了一遍 得出两种解决方案 PS 更新一遍 当时写这个文档的时候没有发现Go
  • 取消GL.iNet路由器视频的密码

    每次路由器访问192 168 8 1 8083 action stream时总是无法访问 但是先进入192 168 8 1登录以后再去刷新视频就可以出来 即使取消外网登录验证也还是没效果 最后发现广大网友的意见是重新刷固件 先去GL iNe
  • openwrt之initramfs-kernel

    在下载openwrt系统时 经常能看到initramfs kernel bin squashfs factory bin squashfs sysupgrade bin等结尾的文件 factory适用于从原厂系统刷到openwrt sysu
  • 青龙脚本 小黄鸟配合虚拟机抓变量 软件集

    鉴于很多青龙脚本变量 真机很难抓到 需要小黄鸟配合虚拟机抓变量 为方便网友 把相关3个软件分享 以单个文件形式 1 小黄鸟 https wwm lanzouy com i5vWT01qi6na 2 虚拟机 https wwm lanzouy
  • 703n无法进入路由管理界面reset无效重刷方法

    现在没法接网线获取不到地址 winscp也登不了 请问除了ttl线外不拆机能重刷吗 安全模式恢复 具体方法如下 网线连接电脑和703n 设置电脑ip地址为192 168 1 2 掩码默认 网关192 168 1 1 电脑 gt 开始 gt
  • openwrt--内核编译及生成

    重要文件 在下面的目录中包含了编译过程中调用的makefile 很重要的 root localhost openwrt openwrt trunk include ls autotools mk device table txt bak k
  • 【openwrt】【编译问题】openwrt编译问题

    undefined reference to pthread once 在某次openwrt编译过程中出现了undefined reference to pthread once错误 具体报错信息如下 openwrt staging dir
  • PHP启动warning:PHP Startup: Unable to load dynamic library 'curl.so'

    高通ar9531上面 openwrt1806这个版本 通过opkg安装了官方的php及其扩展 但新的板子php启动的时候报了warning 没有太仔细看 但是后面运行cgi程序时 发现了问题 回头看warning日志 PHP Warning
  • OpenWRT基本知识整理

    转载自 http www liwangmeng com openwrt E5 9F BA E6 9C AC E7 9F A5 E8 AF 86 E5 BD 92 E7 BA B3 目录 1 OpenWRT虚拟系统准备 3 1 1 编译ope
  • openwrt中计划任务的设置

    寝室的供网规则为周一到周五零点断网 六点开网 双休日通宵供网 故设置一套计划任务提高路由器使用效率 crontab命令常见于Unix和类Unix的操作系统之中 用于设置周期性被执行的指令 操作符号 在一个区域里填写多个数值的方法 逗号 分开
  • 编写 LuCI CBI 模型

    编写 LuCI CBI 模型 CBI模型是描述UCI配置文件结构的Lua文件 并且CBI解析器将lua文件转为HTML呈现给用户 所有 CBI 模型文件都必须返回类型为luci cbi Map的对象 CBI 模型文件的范围由 luci cb
  • OpenWRT添加模块(一)Makefile和Config.in

    第一次接触到openwrt 真是被毁三观啊 不要说makefile 连源代码在哪里都找不到 知道嵌入式系统水深 没想到迈出第一步就没过了脖子 好在旁边有人指点 直接在芯片厂商提供的既有代码上做二次开发 项目进展倒也完全满足了前期计划的目标
  • openwrt下使用SDK编译ipk包遇到Package hiOpenwrt is missing dependencies for the following libraries: libc.so.

    openwrt下使用SDK编译ipk包遇到Package hiOpenwrt is missing dependencies for the following libraries libc so 6 问题 缺少 libc so 6 库 但
  • make menuconfig报错:Build dependency: Please install Git (git-core) >= 1.6.5

    版本号为chaos calmer 15 05 1 注意 在执行make menuconfig的时候 会报一个错误 如下 Build dependency Please install Git git core gt 1 6 5 这是open
  • 获取openwrt wan口ip方法

    2020年7月30日14点39分 更新 之前写的方法 获取的是wan口的ip和网关 使用过程发现 以有线上网模式为例 获取wan口网关时 若网关中出现连续的1 1 会获取失败 表明该正则表达式是有问题的 即下面这个grep oE 之后的内容
  • jshn - 如何解析 json 包

    我想知道如何在openwrt上轻松解析json 我有 jhsn 来解析 json 这是我的程序 sh 脚本 download weather wget api openweathermap org data 2 5 weather id 2

随机推荐

  • 【Spring】Spring Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

    文章目录 1 概述 1 概述 是这样的 我把内网的代码 拿到了云环境 然后发现很多需要手动引入 原本代码是能运行的 但是这里面居然需要手动引入某些包 然后我引入了
  • QT中对话框界面的实现以及事件处理机制(核心机制)

    对话框 消息对话框 字体对话框 颜色对话框 文件对话框 消息对话框 消息对话框提供了一个模态的对话框 用来提示用户信息 或者询问用户问题并得到回答 基于属性版本的API 使用该类调用构造函数 构造一个类对象 调用成员函数exec进入执行态
  • 在C#中使用 CancellationToken 处理异步任务

    在 NET Core 中使用异步编程已经很普遍了 你在项目中随处可见 async 和 await 它简化了异步操作 允许开发人员 使用同步的方式编写异步代码 你会发现在大部分的异步方法中 都提供了CancellationToken参数 本文
  • vue 移动端监听div滚动条的滚动事件

    第一步 监听div 定义ref div class accpdfbox div 第二步 在mounted钩子函数绑定滚动条事件 mounted this refs rightContent addEventListener scroll t
  • 基于c++实现RTSP/RTMP推流组件PushStream简介

    技术在于交流 沟通 转载请注明出处并保持作品的完整性 原文 https blog csdn net hiwubihe article details 84639975 本系列相关文章 基于c 实现RTSP RTMP推流组件PushStrea
  • 群晖video station 2.4.9-1626申请API后无法连接的解决办法

    近日Video Station DS video 无法搜刮电影信息 原因是themoviedb被墙了 通过修改群晖hosts文件的方式让群晖可以访问themoviedb 这样就可以可以继续刮削电影信息 操作方法 1 群晖打开SSH通过SSH
  • [亲测可用]JetBrains Rider v2019.3.x详细安装教程

    链接 https www jianshu com p fb3962f8dc95
  • 部署netcore项目时出现HTTP 错误 500.19 - Internal Server Error

    找到 功能视图 中的 模块 查看是否有下图的ASPNETCoreModuleV2 如果没有则表示未安装安装 ASP NET Core 模块 托管捆绑包 解决方案 点击右侧连接下载 NET Core 托管捆绑包安装程序 直接下载 安装成功后
  • 06. 解空间

    定义 解空间意为 Ax b Ax b的所有解的集合 求解 设 A 1232462682810 b b1b2b3 A begin bmatrix 1 2 2 2 2 4 6 8 3 6 8 10 end bmatrix quad b begi
  • 必会面试题:对 React 和 Vue 的理解,它们的异同

    相似之处 都将注意力集中保持在核心库 而将其他功能如路由和全局状态管理交给相关的库 都有自己的构建工具 能让你得到一个根据最佳实践设置的项目模板 都使用了 Virtual DOM 虚拟 DOM 提高重绘性能 都有 props 的概念 允许组
  • frp内网穿透搭建及使用

    有些设备要放在客户的内网中 公网无法访问 迫切需要一个能够内网穿透的小工具 使得访问内网的设备就像访问公网设备一样 frp就是这样一个轻量级的小工具 用了大概一年 感觉既稳定又好用 值得推荐 frp的搭建和配置并不麻烦 首先去frp的git
  • C++学习笔记8:模板

    15号 模板 io流开头 论文返稿整理信息 16 io结束 异常占坑 最晚17晚开始学网络编程 加油加油 13 11 25天 网络编程项目 源码也要开个头 模板的概念 函数模板和模板函数 类模板和模板类 模板的概念 函数重载可以实现具有相同
  • 1.9 聪明的投资者:投资者与市场波动

    投资者要想获利 通过所持有证券的价值随着时间的推移而上涨 按有利的价格购买和出售 如果想投机的话 请睁大自己的双眼 知道最终有可能亏本 请确保将风险额度控制在一定范围内 并将投机和投资计划完全分开 市场波动对投资决策的指导作用 择时方法 低
  • Proteus8.9 仿真数码管 闪退问题及其解决方法

    问题描述 在使用Proteus8 9仿真C51时可以正常使用 但是在加入数码管器件后 再次进行仿真 每次在仿真的三到五分钟后 Proteus闪退 解决方法 因为我自己Proteus软件没有重要文档 属于前期发现问题 在网上寻找解决方法 尝试
  • Qt中嵌入视频并循环播放方法

    Qt中插入视频的方法很多 有QVideoPlayer方法 也有用Phonon的 本篇博客就是描述如何在一个QMainwindow界面中 划出一个区域 播放视频 并可以控制视频的切换 停止 暂停 循环 笔者会将遇到的坑一个个重述一遍 以作为后
  • 为什么MVC不是设计模式?

    为什么MVC不是设计模式 mvc不是设计模式 而是设计模式的组合 更像是架构 mvc更像是观察者模式 策略模式 组合模式的组合 model表示应用的数据模型 view处理屏幕上展现给用户的内容 当一个model变化时 与它对应的模块发出通知
  • 微信朋友圈装x代码_微信聊天隐藏“表白”代码,好友都看懵了,太神奇了

    了解更多热门资讯 玩机技巧 数码评测 科普深扒 点击右上角关注我们 技能 微信聊天特效代码 难度系数 1颗星 适用系统 安卓 iOS 昨天 所长终于鼓起勇气约了自己喜欢了很久的女生 毕竟像我这种技术宅 约人怎么可能直说嘛 怪不好意思的 于是
  • 如何调试makefile变量

    六 七年前写过一篇 跟我一起写Makefile 直到今天 还有一些朋友问我一些Makefile的问题 老实说 我有一段时间没有用Makefile了 生疏了 回顾 这几年来大家问题我的问题 其实很多时候是makefile的调试问题 所以 就像
  • [原创]基于EDFlib/C++实现脑电数据EDF标准格式读写

    一 关于EDF European Data Format 格式的介绍 欧洲数据格式 EDF 是一种用于交换和存储多通道生物和物理信号的简单而灵活的格式 它是由几位在哥本哈根举行的1987年国际睡眠大会上首次会见的欧洲 医疗 工程师开发的 E
  • 关于openwrt的802.11w 管理帧保护使用

    目录 关于openwrt的802 11w 管理帧保护使用 802 11w技术说明 背景 技术概述 新的密钥管理方式 802 11w技术总结 openwrt中的应用 openwrt中界面上的提示 实际遇到的问题 802 11w应用总结 关于o