论文部分内容阅读
在这个信息化时代,宽带网接入以及无线网络逐渐成为网络技术的热点。但是在接入认证方面,被广泛运用的PPPoE认证有其自身的缺陷。IEEE802.1委员会提出的802.1x协议,用于基于以太网交换机,可以对用户进行认证、授权,从而提供了一种更实用、更安全的用户管理方式。本文首先对PPPoE及802.1x工作原理分析研究,指出了802.1x在认证方面的优势。针对Linux客户端对802.1x支持不够的情况,本文设计实现了Linux下认证。该设计利用1ibpcap函数库实现抓包模块和用libnet函数库实现发包模块,再用抓包发包来构建兼容客户端。该方法构建的兼容客户端在Linux系列下具有一定的通用性。实现Linux客户端之前,通过嗅探器获取Windows客户端运行中发送的EAPoL报文,可以分析出客户端与认证系统具体的工作机制和报文格式。