3.5.2 参考资料说明
1.概述
[1] 《Real 802.11 Security:Wi-Fi Protected Access and 802.11i》7.1节"Relationship Between Wi-Fi and IEEE 802.11"
说明:本书是笔者找到的关于802.11无线网络安全技术方面知识面最完整的书籍。是英文版,需要掌握Wi-Fi的基础知识后才能真正理解。
2.无线电频谱知识
[2] 《802.11无线网络权威指南(第2版)》P16-P17,“无线电频谱:关键资源”
说明:此书是目前市面上关于802.11无线网络书籍的“圣经”。不过其排版奇特,连章节号都没有,读起来着实有些费劲。读者可首先阅读这本书以对Wi-Fi有个基本了解。另外,该书涉及物理层的内容可以略去不读。
[3] 《802.11无线网络权威指南(第2版)》“无线网络导论”一节,P20-P22
[4] http://baike.baidu.com/view/345218.htm
说明:百度百科词条“802.11”。笔者对其内容做了必要的增删改。
3.OSI基本参考模型及相关基本概念
[5] ISO/IEC 7498-1"Basic Reference Model:The Basic Model"
说明:OSI模型的官方文档,不过和其他官方文档一样,极难理清楚其间的逻辑关系,做手册使用还可以。
[6] http://baike.baidu.com/view/486949.htm
说明:百度百科词条“开放系统互连参考模型”。
[7] ISO/IEC 8802-2"Part 2 Logical Link Control"
说明:Logical Link Control层的官方标准。读者只需阅读第一节"Overview"。
4.CSMA/CA介绍
[8] http://baike.baidu.com/view/645723.htm
说明:百度百科词条"CSMA/CA",以通俗的方式解释了CSMA/CA的工作原理。也可参考《802.11无线网络权威指南(第2版)》第3章,P47-P55。
5.MAC层Service及其他概念
[9] IEEE 802.1X-2010"Port-Based Network Access Control",Annex D"Basic architectural concepts and terms"
说明:大名鼎鼎的802.1X规范。不过这些规范引用的其他标准非常多,所以802.1X在附录D中对一些基本概念和术语进行了一番介绍。建议读者阅读此文档。
[10] http://www.doc88.com/p-696270935777.html
说明:SO/IEC 15802-1电子文档,由doc88提供。全名为"Part 1:Medium Access Control(MAC)service definition",定义了MAC service和相关的原语。
6.MIB介绍
[11] http://en.wikipedia.org/wiki/Management_information_base
说明:维基百科词条"Management Information Base"。英文介绍,比较容易理解。
7.802.11组件
[12] 《802.11-2012》4.1节"General description of the architecture"、4.2节"How WLAN systems are different"、4.3节"Components of the IEEE 802.11 architecture"
8.802.11 Service介绍
[13] 《802.11-2012》4.5节"Overview of the Services"
说明:注意,《802.11-2012》第4章非常重要,里边的许多基本概念都需要了解。该节包括的内容非常多,读者应有选择地阅读。
9.802.11 MAC服务和帧
[14] 《802.11-2012》第5章"MAC service definition"
说明:对802.11 MAC服务进行了完整说明。
[15] 《802.11-2012》第8章"Frame formats"
说明:802.11 MAC帧完整说明。读者可当做手册来用。
[16] http://technet.microsoft.com/en-us/library/cc757419(v=ws.10).aspx
说明:微软技术文章"How 802.11 Wireless Works"。通俗易懂,包含的知识面也比较全。读者可通过它对802.11有一个大致的认识。
[17] 《802.11无线网络权威指南(第2版)》第4章“802.11成帧细节”,P78-P127
[18] 《802.11无线网络权威指南(第2版)》第8章中的“节省电力”,P200-P208
说明:非常详细地介绍了Power Save的原理和过程。
[19] 《802.3-2008》"CSMA/CD Access Method and Physical Layer Specifications"3.2.3节"Address fields"
说明:LAN中MAC层的官方文档。其中有对MAC地址格式的说明。
[20] http://www.doc88.com/p-905531556977.html
说明:doc88上关于MAC组播地址的中文说明。建议读者阅读此文档。
[21] 《802.11无线网络权威指南(第2版)》第3章中的“802.11对上层协议的封装”,P65-P66
10. 802.11 MAC管理实体
[22] 《802.11-2012》第6章"Layer management"
说明:MLME的官方说明,非常详细。请读者当手册使用。
[23] 《802.11无线网络权威指南(第2版)》第8章“管理操作”,P182-P224
说明:逻辑还算清晰,建议读者结合参考资料[22]一起阅读。
[24] 《802.11-2012》4.10节"IEEE Std 802.11 and IEEE Std 802.1X-2004"
说明:介绍802.1X如何与802.11相结合。
11. WEP介绍
[25] 《802.11无线网络权威指南(第2版)》第5章“有线等效加密”,P127-P142
说明:关于WEP的详细介绍。但有些内容用得非常少(例如关于动态WEP密匙的说明)。
[26] 《802.11-2012》11.2.2节"Wired Equivalent Privacy(WEP)"
说明:官方对WEP的说明,非常详细。
[27] 《802.11-2012》11.2.3节"Pre-RSNA authentication"
说明:官方对WEP中身份验证方法的说明。
[28] http://documentation.netgear.com/reference/ita/wireless/pdfs/FullManual.pdf
说明:"Wireless Networking Basics",Netgear公司提供的关于Wi-Fi安全方面的一些简单介绍。
12. RSN数据加密及完整性校验
[29] 《802.11-2012》11.4节"RSNA confidentiality and integrity protocols"
说明:官方文档关于TKIP和CCMP的介绍。
[30] 《802.11无线网络权威指南(第2版)》第7章"802.11:RSN、TKIP与CCMP",P162-P176
说明:请读者结合参考资料[29]研究。
13. EAP和802.1X介绍
[31] RFC3748"Extensible Authentication Protocol(EAP)"
说明:EAP的官方文档,共68页,难度不是特别大,建议读者阅读全文。
[32] http://en.wikipedia.org/wiki/IEEE_802.1X
说明:维基百科词条"IEEE 802.1X"。图文并茂,读者可仔细阅读此文。
[33] 《802.11无线网络权威指南(第2版)》第6章“802.1X用户身份验证”,P142-P154
说明:H3C公司关于802.1X的介绍,非常详细,难度较小。读者可先阅读此文档。
[35] 《802.1X-2010》第11章"EAPOL PDUs"
说明:官方对EAPOL格式的详细说明。
14. RSNA介绍
[36] http://www.docin.com/p-439759696.html
说明:“一种针对RSNA无线网络的安全等级回滚攻击研究”,来自豆丁网。3页内容,比较容易理解。
[37] 《Real 802.11 Security:Wi-Fi Protected Access and 802.11i》第7章"WPA,RSN,and IEEE 802.11i"和第9章"WPA and RSN Key Hierarchy"
说明:此书是目前笔者找到的关于Wi-Fi安全性方面覆盖面最齐全的资料。建议读者深入阅读。
[38] 《802.11-2012》11.6节"Keys and key distribution"
说明:官方文档关于密匙派生的说明。
[39] 《802.11无线网络权威指南(第2版)》第7章"802.11:RSN、TKIP与CCMP",P176-P182
说明:介绍了RSN的运作方式,对密匙派生和缓存有较为详细的说明。
15. Linux Wi-Fi编程API
[40] http://wireless.kernel.org/en/developers/Documentation/Wireless-Extensions
说明:Linux Wireless Kernel官方网站,内容非常丰富。建议读者仔细阅读。
16. netlink编程
[41] http://www.infradead.org/~tgr/libnl/
说明:libnl官方网站,文档较为丰富。读者可阅读其中关于libnl的文档。