花神庙码农
0、优快云博客专家、Linux领域优质创作者,博客等级7级,原力等级9级。
1、《UNIX环境高级编程》 第三版 译者。
2、目前从事嵌入式相关开发,主要专注于TCP/IP协议栈、WIFI驱动、Linux内核等方面的工作,目前担任C社区(https://bbs.youkuaiyun.com/forums/C)的管理员。
展开
-
【Android】Android系统下使用adb修改无线国家码的方法
- 手机不同无线国家码下支持的频段和信道有所不同,有时为了测试,需要修改无线国家码。本文整理了修改国家码的方式。原创 2024-12-10 08:34:33 · 1058 阅读 · 0 评论 -
【Android】Android系统下使用adb操作WiFi相关指令
本文整理了Android系统下使用adb操作WiFi的相关指令。原创 2024-11-05 08:17:55 · 3380 阅读 · 1 评论 -
【Android】如何使用adb抓取Android系统的WiFi日志
- 本文整理了使用adb抓取Android系统的WiFi日志的方式。原创 2024-08-27 21:42:57 · 428 阅读 · 0 评论 -
【WLAN】【调试】再谈如何使用Wireshark解密WiFi数据包——使用TK信息
- 本文介绍了一种wireshark使用TK信息解密空口报文的方式,该方式对是否有关联过程的报文没有要求。原创 2024-07-23 08:57:17 · 460 阅读 · 0 评论 -
【空口丢包分析】block ack(BA)概述及如何确认空口有丢包
- 本文简要介绍了WiFi的BA机制,及如何通过BA机制确认空口是否有丢包。原创 2024-06-04 21:00:00 · 487 阅读 · 0 评论 -
【nmcli】如何使用nmcli操作WiFi网络
- 本文整理了使用nmcli操作WiFi网络的方式。原创 2024-05-07 07:00:00 · 130 阅读 · 0 评论 -
【openwrt】openwrt下通过shell操作WiFi的方法汇总
- 本文整理了在openwrt系统下操作WiFi的各种方法。原创 2024-02-13 06:00:00 · 743 阅读 · 6 评论 -
【WLAN】【调试】Linux环境下,如何将无线网卡配置为monitor模式
- 本文整理了在Linux环境中,将无线网卡配置为monitor模式的几种方法。原创 2023-12-26 22:09:06 · 1530 阅读 · 0 评论 -
【WLAN】【调试】使用wireshark在抓包时过滤802.11各种报文(Capture Filter)
- 之前在[【WLAN】【调试】使用wireshark过滤802.11各种报文(49种,全网最全Display Filter)](https://qxhgd.blog.youkuaiyun.com/article/details/125882770)一文中整理了Display Filter,用于在抓包之后,通过过滤条件过滤特定报文。- Wireshark 支持将数据包捕获限制为与捕获过滤器匹配的数据包。Wireshark 捕获过滤器是用 libpcap 过滤器语言编写的。本文整理了在抓包时用于过滤相关报文的方法。通原创 2023-08-15 20:56:32 · 1886 阅读 · 0 评论 -
【WLAN】【调试】关于AP中的离线STA检测功能
- STA从AP上去关联,也即离线,有三种情况:-- AP的原因,如WIFI接口down;-- STA主动离开,如手机关机、手动切换WIFI信号等,此种情况下,STA会主动向AP发送离线消息;-- STA被动离开,如手机由于某些原因,来不及向AP发送离线消息。- 对于第三种情况,如果AP无法检测到STA的离开,则AP中为该STA保留的资源(如数据区、数据库等)将会一直保留,如果数目一多,则无异于于内存泄露了。 本文将对第三种情况的实现原理及测试方法等做一阐述。原创 2023-06-27 23:09:42 · 393 阅读 · 0 评论 -
【WLAN】【调试】如何使用Wireshark分析加密的WiFi数据包
- 当配置网卡为monitor 模式的情况下,可以使用 wireshark来抓取空口报文;- 如果WiFi采用非Open加密方式,则从报文中仅能分析到 802.11协议层,更底层(如DHCP、ICMP、TCP等)被加密,此时可以使用 wireshark 来完成解密。- 解密之后,可以通过icmp、tcp等关键词过滤报文。原创 2023-04-24 14:54:38 · 1895 阅读 · 0 评论 -
【WLAN】【调试】Mac笔记本如何为其他手机或笔记本等提供WiFi热点
- 在没有Wi-Fi的情况下,如何让你的Mac成为个人热点,让手机也可以通过Mac共享的Wi-Fi上网,当然前提下就是你的Mac能通过网线连接上互联网。原创 2023-04-18 22:23:14 · 409 阅读 · 0 评论 -
【WLAN】【调试】Windows10笔记本如何为其他手机或笔记本等提供WiFi热点
[【WLAN】【调试】Windows笔记本如何为其他手机或笔记本等提供WiFi热点](https://qxhgd.blog.youkuaiyun.com/article/details/129822377?spm=1001.2014.3001.5502)一文中提供了通用的Windows系统设置WiFi热点方式,本文总结了一篇关于Win10系统专用的方式。原创 2023-04-04 20:19:57 · 165 阅读 · 0 评论 -
【WLAN】【调试】Windows笔记本如何为其他手机或笔记本等提供WiFi热点
- 本文整理了一种可以在Windows笔记本上开WiFi热点,供手机等其他终端关联的方法。原创 2023-03-28 19:36:47 · 317 阅读 · 0 评论 -
【WLAN】【调试】小米MIUI系统下,如何查看无线(WLAN)相关日志
- 在之前的文章[Windows系统下,如何查看无线(WLAN)相关日志](https://blog.youkuaiyun.com/qxhgd/article/details/125386035)中,我们讨论了如何在Windows系统下抓取WLAN相关日志,本文将讨论下类似的操作,如何在小米手机中执行。原创 2022-10-11 20:17:38 · 2134 阅读 · 11 评论 -
【WLAN】【调试】netsh wlan常用命令使用说明
- 众所周知的是,可在任务栏右侧“WLAN网络”、“控制面板”、”网络或Internet设置”中,对windows系统的WLAN进行操作,但使用cmd命令(net wlan)可对WLAN进行操作,了解的人就不多了;- netsh全称是network shell,它包括有线与无线的网络设置,是非常方便的工具;- 界面操作和命令行操作有不同的特点和使用场景:-- 界面操作很直观,对操作者比较友好;-- cmd方式实际上是一种更加强大,更为专业的方式,可以获得的WLAN信息要远多于界面操作。原创 2022-09-27 07:00:00 · 900 阅读 · 12 评论 -
【WLAN】【调试】Windows系统下,如何查看无线(WLAN)相关日志
1、在WiFi的开发、调试过程中,经常遇到类似下面的问题:1)笔记本连接WiFi突然断开(如长期跑流,期间WiFi断开了一次);2)笔记本连接WiFi失败;2、此时,需要查看Windows系统的WLAN相关的日志,本文对其操作方式做一整理。原创 2022-09-20 08:00:00 · 2523 阅读 · 11 评论 -
【WLAN】【测试】如何使用MacBook进行WiFi无线空口抓包
本文以MacBook Pro为例,来说明MacBook的几种无线抓包方式: - 1、使用Wireshark进行报文的捕获; - 2、使用MacBook自带的无线诊断工具进行报文捕获;- 3、使用tcpdump做报文捕获;- 4、使用MacBook自带的airport做报文捕获;...............原创 2022-08-16 08:10:17 · 2460 阅读 · 22 评论 -
【WLAN】【调试】使用wireshark过滤802.11各种报文(58种,全网最全Display Filter)
- 在日常的WIFI软件开发调试中,经常要对抓到的海量802.11报文进行分析,此时需要根据具体的问题过滤某种类型的报文。- 使用wireshark过滤报文时,通常可选中报文中某一特定字段,然后右键“作为过滤器应用”进行过滤。- 但有时不一定能在wireshark中很快找到对应的报文,此时,搞清楚wireshark过滤的条件就很有必要了,本文将关注于802.11报文特有的一些帧过滤条件。...............原创 2022-07-26 01:00:00 · 5066 阅读 · 21 评论 -
【WLAN】【基础知识】WIFI那些事儿之信道和频谱(涵盖2.4G、5G、6G,全网最全)
- 从事WIFI相关开发或测试工作,经常要和信道、频宽、频率等打交道,本文仅将平时涉及的2.4G、5G、6G的信道、频宽、频率等做一总结。 - 一图胜万言,本文汇总了工作中经常用到的频谱图,保证全网最全!!! - 本博客地址,https://blog.youkuaiyun.com/qxhgd,欢迎各位关注,转发请注明出处。原创 2022-05-24 08:00:00 · 9966 阅读 · 19 评论 -
【WLAN】【基础知识】WIFI那些事儿之BandSteering
本文描述了WLAN领域比较常见的Bandsteering技术的背景和实现方式原创 2022-04-19 02:00:00 · 7602 阅读 · 5 评论 -
【WLAN】【测试】盘点如何查看系统连接过的WIFI密码(包括手机、电脑及不同系统)
在WLAN的开发测试、或日常生活中,经常遇到这样的问题:每天都在用的一个WIFI,虽然手机或电脑记住了WIFI密码,但当一个新手机或电脑要连接的时候,却想不起密码来。本人针对这种情况,就不同的系统、不同的终端提出不同的解决思路。原创 2022-03-22 01:00:00 · 1037 阅读 · 26 评论 -
【WLAN】【基础知识】WIFI那些事儿之Beamforming
Beamforming,即波束成形,是一种让信号能量集中在一个方向上的传输技术。原创 2022-03-01 01:00:00 · 3217 阅读 · 17 评论 -
【WLAN】【基础知识】WIFI那些事儿之AP扫描周边AP和STA
如本文对你有些许帮助,欢迎大佬打赏:支付宝及微信打赏方式原创 2021-12-02 01:00:00 · 2391 阅读 · 16 评论 -
【WLAN】【基础知识】WIFI那些事儿之PMF
Tagged parameters->Tag: RSN Information->RSN Capabilities:从assoc req 中发现相关标志位没有使能,说明STA 没有使能PMF RSN Capabilities: %0000000000000000 [74-75] xx...... ........ Reserved ........ 0....... Managemen原创 2021-06-20 17:05:49 · 17570 阅读 · 19 评论 -
【WLAN】【基础知识】WIFI那些事儿之DFS
1、概要2、主要原理3、几个概念3.1 雷达信道52-140间的信道是雷达信道;不同标准或地区会对5G相关信道做一个划分,所以有几种提法–Band1: CH36、CH40、CH44、CH48 (5180MHz~5240MHz)–Band2: CH52、CH56、CH60、CH64 (5260MHz~5320MHz)–Band3: CH100、CH104、CH108、CH112、CH116、CH120、CH124、CH128、 CH132、CH136、CH140 (5500MHz~5700原创 2021-05-26 10:16:43 · 21927 阅读 · 22 评论 -
【WLAN】【测试】WPS测试方法小结
手机一般稍微老的手机会支持,新手机反而不支持。比如小米6(系统版本新的话不支持)在设置——高级设置——WPS连接。笔记本有些笔记本(如Surface Laptop 3)天生支持WPS,比如在连接某SSID的时候,会有“也可以通过按路由器上的按钮连接”这样的字样,出来后按AP的WPS按键即可以进行连接。Qss软件APmesh组网中,Controller和Agent之间通过WIFI组网,可使用WPS的方式进行连接。可利用这点用Agent来测试AP的WPS功能。...原创 2021-03-17 08:14:18 · 9555 阅读 · 18 评论 -
【WLAN】【软件】不同驱动模块(ko)间通讯方式小结
前言在驱动开发过程中,经常需要在不同的驱动(ko)之间共享数据、交换信息,本文将整理一些常用的手段。相关手段1、导出符号比如A模块中定义了函数或变量、常量等,需要在B模块中使用。比较常见的有几种情况:函数在A模块中:void Driver_A_XX_func(void);EXPORT_SYMBOL(Driver_A_XX_func);在B模块中:extern void Driver_A_XX_func(void);指针完成量A模块:DECLARE_COMPLETION(your原创 2021-02-10 08:40:13 · 8889 阅读 · 15 评论 -
【WLAN】【测试】Linux下aircrack-ng的应用之破解WPA/WPA2、WEP密钥
1、准备工作a、将网卡设置为monitor模式,在前述博文的抓包方法中有说明,不再赘述;b、准备字典文件wordlists.txt。2、探测阶段通过sudo airodump-ng wlan0mon命令探测周边802.11网络的情况:比如这里,可以看到FC:D7:33:3F:BC:F8的AP下挂了两个STA。根据扫描的情况,选一个合适的破解的对象,比如这里的FC:D7:33:3F:BC:F8这个AP和08:ED:B9:89:FB:B1这个STA。3、开启抓包sudo airodump-ng原创 2020-10-31 13:23:34 · 7268 阅读 · 22 评论 -
【WLAN】【测试】Linux下aircrack-ng的应用之空口抓包全解
简介aircrack-ng是一套完整的访问wifi网络安全的套件,具体包含:airmon-ngairodump-ngaireplay-ngaircrack-ng说明说明参考资料http://www.aircrack-ng.org/原创 2020-10-23 09:44:39 · 8449 阅读 · 13 评论 -
【WLAN】【测试】苹果笔记本在WLAN测试中的应用
前言苹果笔记本是一个神一样的存在。在WLAN的测试领域中,经常被用来做标杆使用。本文就简单介绍下WIFI测试中涉及的苹果笔记本的特殊用途。应用之空口抓包大多数笔记本如果要抓空口包,一般需要专门的外置网卡(比如ASUS的AC68),同时还需要专门的软件(如omnipeak等)。苹果笔记本无需如此,自带抓包功能,无须额外软件和硬件:无线诊断——>窗口———>嗅探器打开即可。应用之查看WIFI相关信息一般的笔记本如果查看某SSID的RSSI,需要安装额外的软件,苹果笔记本不需要。原创 2020-10-17 10:24:53 · 7433 阅读 · 17 评论 -
【WLAN】【软件】NXP芯片方案用户态和内核态通讯方式小结
一、前言之前已经撰文阐述过mtk芯片方案的用户态和内核态通讯方式,实际上这些方式并非mtk芯片方案专用,其他芯片方案也是可以使用的。本文将NXP方案常用的方式作一总结,以对之前的方式作一补充。二、具体方式说明1、hostapd这种方式属于驱动领域的主流。特点:1)一个ioctl接口,可通过cmd id识别出不同的操作(set、get、set什么、get什么等);2)仅能在进程上下文执行;3)可对驱动进行读写操作;4)适用于读取大量数据的情况。2、iwpriv这种方式可能是mtk芯片方原创 2020-10-10 08:50:13 · 7349 阅读 · 9 评论 -
【PC】【抓包】wireshark报文比较小技巧
一、背景测试中,经常需要对比不同场景下的报文的差异,比如AP1对某款STA有兼容性问题,而AP2对该款STA没这种问题,此时就需要对关联过程的报文进行对比分析。由于802.11报文中涉及的字段比较多,如果人眼逐个对比,不仅效率低,而且容易出错。本文就简单说明下具体的报文对比方法。二、具体操作一般操作顺序1、右键——>全部展开(在wireshak展示报文字段内容部分,实际上这一步不执行也可以,但最后3导出的操作要跟着调整);2、文件——>导出分组解析结果——>为纯文本;3、根据原创 2020-10-09 16:02:21 · 10861 阅读 · 17 评论 -
【WLAN】【软件】MTK芯片方案用户态和内核态通讯方式小结
MTK方案用户态和内核态通讯方式小结一、前言涉及驱动的软件开发中,用户态和内核态的通讯都是亘古不变的话题。大部分的配置,都由媒介在用户态触发,最终生效却要通过驱动最终下发到芯片,这点对switch、wlan等类型芯片方案都是类似的。本文主要针对mtk的wlan芯片方案中涉及的用户态和内核态通讯方式做一简单的总结。二、具体方式说明1、ioctl这种方式属于驱动领域的主流。特点:1)一个ioctl接口,可通过cmd id识别出不同的操作(set、get、set什么、get什么等);2)仅能在原创 2020-10-06 12:12:36 · 7601 阅读 · 16 评论 -
【WLAN】【测试】IxChariot测试软件使用总结
【WLAN】【测试】IxChariot测试软件使用总结一、总体说明1、IXChariot是IXIA公司出品的一款应用层性能测试软件,一般用于模拟真实应用中的吞吐量、时延、丢包率、抖动测试等。2、IxChariot的组件:①IxChariot Console控制台:用于构造流量、发送流量、输出打流结果,是软件的主脑。②Endpoint:真实流量的发出者,监听Console端发来的控制打流指令,发出流量。控制端一般安装在Windows PC上,而Endpoint可支持各种系统(比如Android、I原创 2020-10-05 20:29:57 · 18007 阅读 · 18 评论 -
【WLAN】【测试】WLAN相关测试软件一览
【WLAN】【测试】WLAN相关测试软件整理原创 2020-09-30 09:22:55 · 8298 阅读 · 14 评论