4.6.2 参考资料说明

1.概述

[1] http://en.wikipedia.org/wiki/Extensible_Authentication_Protocol

说明:维基百科关于EAP各种方法的一个简单介绍。

[2] http://hostap.epitest.fi/wpa_supplicant/devel/

说明:wpa_supplicant官方开发文档。读者可以简单浏览一下。

2.wpa_ssid结构体

[3] 《802.11-2012》附录M.4"Suggested pass-phrase-to-PSK mapping"

说明:该节介绍了passphrase转换成PSK的方法,甚至还有伪代码实现。感兴趣的读者不妨结合WPAS中的代码来研究。

[4] 《802.11-2012》第8.4.2.27.2节"Cipher suites"

[5] 《802.11-2012》第8.4.2.27.3节"AKM suites"

说明:上述两小节分别介绍了Cipher和AKM suites的情况。注意,其中定义的取值定义是指在RSN IE中的取值,和代码中定义的宏不是一回事。

[6] 《802.11-2012》第12章"Fast BSS Transition"

说明:官方文档。难度较大,建议读者阅读《Secure Roaming in 802.11 Networks》一书后再去看它。此书是笔者目前阅读到的关于Wi-Fi Roaming相关知识介绍最完整的一本。

[7] 《Real 802.11 Security:Wi-Fi Protected Access and 802.11i》第6章"How IEEE 802.11 WEP Works and Why It Doesn't"

说明:关于WEP的介绍。对安全感兴趣的读者请仔细阅读此书。

[8] http://www.codealias.info/technotes/opportunistic_pmk_pre-caching

说明:关于Opportunistic PMK Caching的简单介绍。

[9] 《Secure Roaming in 802.11 Networks》第8章"Opportunistic Key Caching"一节

说明:相比参考资料[8]而言,这一节对OKC有更为详尽的介绍。

3.wpa_supplicant结构体

[10] 《802.11无线网络权威指南(第2版)》第7章"802.11:RSN、TKIP与CCMP",P171-P172

[11] 《802.11-2012》第11.4节"TKIP countermeasures procedures"

说明:上述两个参考资料介绍了TKIP countermeasures的处理方式。请先阅读参考资料[10]。

[12] http://www.cisco.com/en/US/docs/solutions/Enterprise/Mobility/vowlan/41dg/vowlan_ch5.html

[13] 《Secure Roaming in 802.11 Networks》第5.2.5节"Background Scanning"

说明:关于Background Scan技术的介绍。

[14] http://network.chinabyte.com/359/12453859.shtml

[15] http://www.docin.com/p-365323002.html

说明:和GAS以及802.11u相关的一些介绍。

4.wpa_supplicant_init_iface分析之三

[16] http://www.mjmwired.net/kernel/Documentation/rfkill.txt

[17] http://lwn.net/Articles/335382/

说明:这两篇资料介绍了rfkill相关的信息。感兴趣的读者不妨仔细阅读。

[18] http://wenku.baidu.com/view/c74758d280eb6294dd886c53.html

说明:RFC2863 3.1.13节"IfAdminStatus and IfOperStatus"描述了IfOperStatus的取值情况及相关说明。

[19] http://wireless.kernel.org/en/developers/Documentation/nl80211/kerneldoc

说明:Linux Wireless Kernel官方网站中关于nl80211内核部分的一些解释。

5.EAP模块分析

[20] http://tools.ietf.org/pdf/rfc4137.pdf

说明:RFC4137文档的PDF版。相比TXT版而言,它用图来描述状态机的状态切换。

6.EAPOL模块分析

[21] 802.1X 2004版

说明:WPAS中的802.1X实现是基于802.1X 2004版。相比2010版而言,笔者觉得2004版的内容更具条理性,尤其是其关于EAPOL各状态机的描述非常清晰。

7.EAPOL-Key交换流程分析

[22] 《Real 802.11 Security:Wi-Fi Protected Access and 802.11i》第10章"WPA and RSN Key Hierarchy"

[23] 《802.11-2012》第11.6节"Keys and key distribution"

说明:这两篇参考资料对Pairwise Key、Group Key以及4-Way Handshake、Group Key Handshake都有详细的介绍。

[24] wireless.kernel.org/en/users/Documentation/WoWLAN

[25] msdn.microsoft.com/en-us/library/windows/hardware/ff571052(v=vs.85).aspx

说明:这两篇文章对WoWLAN有详细介绍。读者可简单阅读。