ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:899.08KB ,
资源ID:6336478      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6336478.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最新eapsim技术手册资料.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

最新eapsim技术手册资料.docx

1、最新eapsim技术手册资料EAP-SIM技术手册一基本概念1.EAP-SIM的定义 EAP-SIM是采用GSM-SIM卡作为EAP认证和密匙分发的机制。它是基于GSM,即全球移动通讯系统(Global System for Mobile Communication)认证的基础上产生的。由于GSM认证缺少双向认证,只是服务器端认证了用户端;而且,会话密钥Kc只有64位,密钥长度太短,没有足够的强度抵抗暴力攻击。所以,EAP-SIM才应运而生。EAP-SIM提供了双向认证,即服务器端认证客户端,客户端也认证服务器端,只有双向认证通过之后,服务器端才发送 EAP-Success消息至客户端,客户端

2、才可以接入网络。同时,EAP-SIM 认证机制还通过多次挑战响应机制,生成更强的会话密钥。2.EAP-SIM的协议包格式CodeIdentifierLengthTypeSubtypeReservedAttribute Field在上表中表示EAP-SIM 协议包的格式。Code域占据一个字节,代表EAP 包类型,其中1代表request类型,2代表response类型,3代表success类型,4代表failure类型。Identifier 域占据一个字节,指代数据包的标识域,方便 request 包与response 包的匹配。Length域占据两个字节,标识EAP包的总长度。Type域占据

3、一个字节,此处的值为18。Subtype域占据一个字节,标识 EAP-SIM 子类型,其中10表示start类型,11表示challenge类型。Reserved域占据两个字节,为协议将来的扩展,目前保留,值置为0。数据包随后的字段为属性域,根据包的类型不同,属性域也有所不同。3.EAP-SIM的工作原理客户端可以是手机或是具有SIM卡读卡器的电脑。首先,客户端通过安全隧道与支持802.1x的无线接入点(AP)取得联系,而后通过WLAN AP连接到Radius服务器,Radius服务器支持EAP-SIM认证协议,并且具有GSM/MAP/SS7的数据通道,通过此通道与存储着用户信息的HLR(Ho

4、me Location Register,归属位置寄存器)进行连接。从理论上讲,在EAP-SIM的服务器端,需要有Radius服务器和HLR(归属位置寄存器),二者通过GSM/MAP/SS7的数据通道进行连接。但在本手册中,我们是将HLR和Radius服务器整合为一个整体,即HLR数据库仅仅是Hostapd服务器中的一个文件hostapd.sim_db,在这个文件中存储着要接入的用户信息。本实验用到的EAP-SIM认证结构如下图所示:4.EAP-SIM的认证流程整个EAP-SIM的认证流程如下所示: (1).客户端发送 EAPOL_Start 帧,请求认证接入; (2).WLAN AP发出请求

5、帧,请求客户端发送身份信息; (3).客户端响应请求,将身份信息发送至 AP; (4).AP将客户端身份信息重新封装成 RADIUS Access-Request帧转发至服务器端; (5).服务器验证客户端身份,验证合法之后向用户发送 EAP-Request/SIM/Start帧,封装在RADIUS Access-Challenge帧中; (6).AP提取RADIUS Access-Challenge帧中的EAP-Request/SIM/Start 帧,转发至客户端; (7).客户端响应请求,将 EAP-Response/SIM/Start帧发送至AP; (8).AP将EAP-Response

6、/SIM/Start帧重新封装成 RADIUS Access-Request帧,转发至服务器端; (9).服务器根据客户端响应结果,回送 EAP-Request/SIM/Challenge 帧至AP,此帧封装在RADIUS Access-Challenge帧中; (10).AP提取RADIUS Access-Challenge帧中的EAP-Request/SIM/Challenge 帧,转发至客户端; (11).客户端响应请求,将EAP-Response/SIM/Challenge帧发送至AP; (12).AP将EAP-Response/SIM/Challenge帧重新封装成RADIUS Ac

7、cess-Request帧,转发至服务器端; (13).服务器端认证成功,将EAP-Success帧封装在RADIUS Access-Accept 帧中,发送至AP; (14).AP提取RADIUS Access-Accept帧中的EAP-Success帧,转发至客户端.EAP-SIM 双向认证结束,认证成功。二实验部分1.搭建EAP-SIM测试环境的需求清单1、一张sim卡。无特殊要求,现在通用的sim卡即可。2、一部支持EAP-SIM认证的手机用作客户端。例如华为的安卓手机T8830。售价在800元左右。或者华为的安卓手机Ascend G305T,已通过四川现网测试,具备真正EAP-SIM

8、商用能力。 售价大概在600元左右。3、一款支持802.1X协议的无线路由器。目前市面上大部分TP-LINK的路由器均支持。4、认证服务器。Linux系统下的hostapd或者freeradius服务器均可。Hostapd配置比较简单,容易上手。Freeradius服务器配置难度大,但是功能更强。2.配置路由器进入路由器的设置界面。配置如下:认证类型使用WPA2。因为EAP-SIM认证类型是WPA2认证类型的其中一种。加密算法采用AES。Radius服务器IP:设置成radius服务器所在电脑的IP。Radius端口:设置成1812。Radius密码:这是radius服务器和路由器之间进行通信

9、的密码。3.radius服务器的安装使用开源软件hostapd来搭建radius服务器。1、在hostapd的官方网站http:/w1.fi/hostapd/获取hostapd的压缩包。2、将获取到的包解压,进入hostapd。 在终端输入命令: tar xzvf hostapd-x.y.z.tar.gz cd hostapd-x.y.z/hostapd 3、复制配置文件 在终端输入命令: cp defconfig .config4、配置.config文件选取以下配置:CONFIG_DRIVER_WIRED=yCONFIG_DRIVER_NONE=yCONFIG_EAP=yCONFIG_EAP

10、_MD5=yCONFIG_EAP_TLS=yCONFIG_EAP_MSCHAPV2=yCONFIG_EAP_PEAP=yCONFIG_EAP_GTC=yCONFIG_EAP_TTLS=yCONFIG_EAP_SIM=yCONFIG_EAP_AKA=yCONFIG_EAP_PAX=yCONFIG_EAP_PSK=yCONFIG_EAP_SAKE=yCONFIG_EAP_GPSK=yCONFIG_EAP_GPSK_SHA256=yCONFIG_EAP_IKEV2=yCONFIG_EAP_TNC=yCONFIG_PKCS12=yCONFIG_RADIUS_SERVER=y这里需要注意几点:1) 这里

11、我仅仅把hostapd作为一个radius server使用,因此.config文件的其它部分都注释掉。2) 编译过程中可能会出现缺乏openssl文件等错误,需要下载编译安装openssl。5、在终端输入命令make、make install,hostapd安装成功。4.radius服务器的配置1、启动radius服务器前需要先对配置文件hostapd.conf进行配置。在安装目录下找到hostapd.conf文件,进行配置。主要配置以下内容:interface=eth0 eap_server=1eap_user_file=/home/yang/hostapd.eap_usereap_sim

12、_db=unix:/tmp/hlr_auc_gw.sockown_ip_addr=192.168.1.253 #用于配置路由器的IPauth_server_addr=127.0.0.1 #radius服务器的地址auth_server_port=1812 #radius服务器的端口auth_server_shared_secret=secretradius_server_clients=/home/yang/hostapd.radius_clients #配置客户端的文件路径radius_server_auth_port=1812 2、配置hostapd.eap_user将安装目录下的范例文件

13、hostapd.eap_user直接拷来用即可。3、配置hostapd.radius_clients允许IP为192.168.1.253的无线路由器使用这个radius服务器,共享密码为yangrenjie:192.168.1.253 yangrenjie5.编译安装hlr_auc_gw程序hlr_auc_gw程序用于radius认证服务器和hlr的连接。同时可以监听客户端发来的请求。在安装目录下找到hlr_auc_gw.c文件,在终端输入make、make install,编译并安装。6.模拟测试1、在手机端用hellosim.apk这个软件读出sim卡的IMIS、Kc、SRES、Rand这

14、个四个值。将这四个值以一定的格式写入到hostapd安装目录下的hostapd.sim_db这个文件中。此文件相当于HLR。2、在hostapd安装目录下,启动终端。输入命令:sudo ./hlr_auc_gw g hostapd.sim_db该命令用于服务器和hlr连接,并监听客户端的请求。Does the 鏇 save the 鎬帶鍒 ?3、启动另一个终端。输入命令:sudo hostapd hostapd.conf dd本命令用于启动radius服务器。The 鍦 version 澘 Lu 熻嵎鐜 ?4、用手机搜寻测试用的路由器SSID。安全类型为802.1X。The Xi 粯 Lu 笟

15、鍔 ?Gan sentence the 細鐗祦图中SSID 为fengfengfeng的路由器,就是我们测试用的路由器。The 鍓嶇 Jiang 鏈 ?The 鏃犳澘 Lu joys5、连接的时候对手机进行设置,将验证类型改为EAP-SIM方式。The Yue 夌 Jiang Chen 姪 Lu?Does the 鍒 mix to clench 鐐 ?The Liao ? 崟鏃 ?6、进行连接The 鑽夊師 Wan acrosses the 敤鏉冭瘉监听端显示信息如下所示:服务器端显示信息如下所示:最后,实验结果说明,手机无需输入用户名和密码,只要利用SIM卡的信息即可通过认证,与服务器连接。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1