- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?
?
PPP协议基于H3C路由器的CHAP认证分析
?
?
田 君
PPP协议基于H3C路由器的CHAP认证分析
田 君
(天津城市职业学院 机电与信息工程系,天津 300250)
介绍基于H3C路由器的CHAP认证及配置要点,并通过几种情况的对比,提出充分发挥CHAP认证安全性的两种配置方法,即在主验方接口配置用户及双向验证,对类似工程案例具有良好的借鉴或参考意义。
CHAP认证;本地用户;接口;共享密钥
PPP是一种点到点方式的数据链路层协议,是在SLIP(Serial Line IP,串行线IP协议)的基础上发展起来,能够提供用户验证,易于扩充,并且支持同/异步通信,因而获得广泛应用。随着新型宽带技术的推出PPP衍生出新的形式,如符合ADSL(Asymmetrical Digital Subscriber Line,非对称数字用户线路)接入要求的PPPoE(PPP over Ethernet,以太网上的PPP)和PPPoA(PPP over ATM,ATM 上的PPP)。
PAP是基于口令的认证方式。由被验方发起认证,将被验方的用户名和口令以明文的方式发送给主验方,由于被验方不停地在链路上反复发送用户名和口令,直到身份验证过程结束,所以无法防止窃听、重放和穷举攻击,是一种不安全的认证协议。
CHAP是基于挑战的认证协议,通过三次握手周期性的校验对端的身份,在初始链路建立时完成,也可以在链路建立之后的任何时候重复进行。如图1-a所示CHAP由主验方发起认证,向被验方发出一个Challenge报文,其中包含随机数c,此随机数是此身份验证会话惟一的一些信息;作为响应,被验方将双方共享的密钥s和c一起作为输入,计算散列值A1(散列函数通常使用md5),并通过Response报文返回;主验方在本地将s和c作为输入,用同一散列函数计算散列值A2,并与A1进行比较。若A2=A1,说明被验证方拥有正确的共享秘密,验证通过返回ACK,否则验证失败返回NAK。在会话过程中始终重复该过程,以验证正确的被验方仍在连接中。重复这些步骤可以防止有人通过“重放”从线路上截获的信息来“偷听”被验方的会话。CHAP报文格式如图1-b所示,包括code字段(代码),ID字段(标识),len字段(报文长度),value字段(报文的具体内容)。下面分三种情况讨论在H3C路由器上使用PPP协议的CHAP认证的验证过程、配置方法及注意事项。
情况一 主验方未配置用户且被验方配置接口缺省口令
如图2所示主验方RTA主动发起验证请求,向被验方RTB发送一些随机报文(Challenge,挑战);被验方接到验证方请求后,利用报文ID、缺省口令rtbchap和MD5算法对该随机报文进行加密,将生成的密文和自己的用户名rtb发回主验方(Response);主验方根据收到的被验用户rtb查找与之对应的密码rtbchap,然后使用该密码和MD5算法对原随机报文进行加密,比较二者的密文,相同则返回结果ACK,否则返回NAK。
图1 CHAP认证过程及报文格式
图2 主验方未配用户的CHAP认证
这种情况需要在主验方保存对端合法用户,并在接口配置验证对端的认证协议;在被验方接口配置需提交的用户名和缺省口令即可,具体配置方法如下:(以H3C路由器 MSR30-20为例,下同)
#在主验方配置合法用户
[RTA]local-user rtb
[RTA-luser-rtb]service-type ppp
#在主验方接口配置验证对端的认证协议为chap认证协议
[RTA-Serial6/0]ppp authentication-mode chap
#在被验方接口配置验证时提交的用户名和缺省口令
[RTB-Serial6/0]ppp chapuser rtb
[RTB-Serial6/0]ppp chap password simple rtbchap
在被验方通过debugging ppp chap packet,可以了解到双方的chap认证过程,主要内容及说明如下:*Jun 2 13:01:19:847 2011 RTB PPP/7/debug2:
PPP Packet:
Serial6/0Input CHAP(c223)Pkt,Len 28
State ListenChallenge,code Challenge(01),id1,len 24
Value_Size:16 Value:2e dd be e1 74 db 17 9f a0e3 14 27 47 ec c2 85 Name:RTA
这些数据是主验方发来的packet。这个packet中code字段值为01,表示此数据报文为一个challenge。id字段值为1,用以标识本次身份验证会话,本次会话所有的询问和响应pa
您可能关注的文档
- PEMFC阴极Pt基合金催化剂高效利用的进展.docx
- Pembrolizumab联合标准化疗方案加贝伐珠单抗治疗晚期非鳞非小细胞肺癌的疗效.docx
- PEM钻井液体系优化技术研究及应用.docx
- PEPS系统车辆偶发无法启动故障分析与排除.docx
- PEP《英语》五(下)Unit1MyDayIcansay&do表现性评价设计.docx
- PetCO2分压与PaCO2分压监测在呼吸衰竭患者中的应用比较.docx
- Peters异常PITX2及PAX6基因型表型分析.docx
- PET和关中麦秆共热解特性及其动力学研究.docx
- PETG热收缩标签的应用研究.docx
- PEWS联合分级护理模式在急诊高热惊厥患儿中的应用观察.docx
文档评论(0)