无线网卡:操作接收/发达无线包 Linux Kernel: The linux kernel contains the driver for the wireless card, the mac80211 subsystem which handles packet generation and scheduling, and the nl80211 subsystem, which handles configuring the wireless interfaces for userspace linux核:linux核包涵了无线网尗的驱动...
@@ -290,15 +290,6 @@ void cfg80211_conn_work(struct work_struct *work) rtnl_unlock(); }static void cfg80211_step_auth_next(struct cfg80211_conn *conn, struct cfg80211_bss *bss) {memcpy(conn->bssid, bss->bssid, ETH_ALEN);conn...
Linux kernel 5.3.2之前版本,net/wireless/wext-sme.c中cfg80211_mgd_wext_giwessid没有拒绝较长的SSID ID,存在缓冲区溢出漏洞,攻击者利用此漏洞可造成受影响程序崩溃或执行任意代码。
A vulnerability was found in the Linux kernels generic wifi management system in the function cfg80211_mgd_wext_giwessid. Many of the wifi drivers use this software and if an attacker could trick or coerce a system to joining a wifi network with an essid longer than the standard could create...
WEXT/mac80211/nl80211/cfg80211 组件交互的基本原理图 [Wireless Card] | [Linux Kernel ] | | [udev][libnl]-[iw] | / \ [crda] \ | \ [ Wireless ] | [Regulatory] | [ Database ] | | | [ hostapd ] 理解每一部分是做什么的