论文部分内容阅读
无线局域网以其接入的灵活性与组网的方便性等特点,呈现快速发展的趋势。以此同时,WLAN的安全机制却是非常脆弱的,因此急需安全分析产品管理无线局域网。本文首先对WLAN 802.11b/g协议的安全机制和WEP加密算法等进行了详细的描述,分析指出了WEP加密机制的各种漏洞和针对它们的各种攻击方式;同时也分析了802.11i和WPA安全协议中存在的安全漏洞以及针对它们的各种攻击方式。本文首先分析了课题所研究的安全分析管理系统的工作原理,以及安全分析终端在其中所扮演的角色。以此设计实现了WLAN安全分析管理系统中的安全分析终端。终端的硬件平台选择了ARM处理器,其中ARM9TDMI核是效率高、功耗低的一种处理器,以该内核为核心的S3C2410是一款应用于网络的高性价比微处理器。本文完成了以S3C2410为核心的各硬件接口模块的设计。Linux是源码开放的以及具有强大的网络功能和可裁减性等特点,所以广泛应用于嵌入式设备中,与其它的操作系统相比较,在网络处理能力上有着更多的优势。因此本课题将其作为硬件平台的操作系统。本文分析了Linux操作系统下驱动开发的一般性原理,实现了Linux下USB总线的驱动开发。同时分析了WLAN中数据包的捕获和定制发送的原理,实现了使用Lipcap捕获数据包以及使用Lorcon定制发送数据包。终端的上层软件采用一种扩展性与灵活性好的设计架构。用C/C++语言开发了底层网络通信函数以及协议编解码函数,作为底层支撑库,以此自定义新的Tcl命令,实现对Tcl的扩展,成为一个最大程度上符合用户需求的新工具。基于这些扩展命令,用Tcl脚本语言编写顶层接口模块;管理服务器也可以利用这些扩展命令编写安全分析脚本。这样的层次结构模型具有良好的扩展性与灵活性,而且修改接口模块程序时,不需要重新编译工程,直接就可以运行。最后,进行了系统性能测试,该安全分析终端完全满足用户的需求。