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有详细介绍。读者可简单阅读。