首页 > 其他 > 详细

网络测试技术——802.1X_MD5认证(上篇)

时间:2021-04-25 18:46:26      阅读:23      评论:0      收藏:0      [点我收藏+]

一、MD5认证简介

1.认证过程

1无隧道

2客户端和服务器之间进行

 

2.单向认证

1服务器对客户端认证

 

3.缺点

1用户名明文传输

2MD5哈希

 技术分享图片

 

 

 

 

 

二、MD5认证过程

1.客户端向交换机发送一个EAPoL-Start报文,开始802.1x认证接入;

2.交换机向客户端发送EAP-Request/Identity报文,要求客户端将用户名送上来;

3.客户端回应一个EAP-Response/Identity给交换机的请求,其中包括用户名;

4.交换机将EAP-Response/Identity报文封装到RADIUSAccess-Request报文中,发送给认证服务器;

5.认证服务器产生一个Challenge,通过交换机将RADIUSAccess-Challenge报文发送给客户端,其中包含有EAP-Request/MD5-Challenge

6.交换机通过EAP-Request/MD5-Challenge发送给客户端,要求客户端进行认证;

7.客户端收到EAP-Request/MD5-Challenge报文后,将密码和ChallengeMD5算法后的Challenged-Pass-word,在EAP-Response/MD5-Challenge回应给交换机;

8.交换机将ChallengeChallengedPassword和用户名一起送到RADIUS服务器,由RADIUS服务器进行认证;

9.RADIUS服务器根据用户信息,做MD5算法,判断用户是否合法,然后回应认证成功/失败报文到交换机;

10.交换机打开端口;

11.交换机将EAP认证成功报文发送给客户端

 技术分享图片

 

 

 

 

三、交换机认证模式

1.MAC认证模式

1)该模式下连接到同一端口的每个设备都需要单独进行认证;

2)华为交换机默认模式。

 

2.端口认证模式

1)只要连接到端口的某个客户端通过认证;

2)其它客户端则不需要认证,就可以访问网络资源。

 技术分享图片

 

 

 

 

四、测试组网

1.组网说明

1交换机使用华为的S5720

2服务器采用开源的Freeradius

3测试仪和交换机两个接口相连,并且在同一个VLAN里;

4在交换机G0/0/1接口启用DOT1X

 

2.测试思路

1测试仪P1P2发送两条流量:DOT1X-TrafficBack-Traffic,源MAC分别为0000-0011-1111, 200-0000-0022-2222,初始情况下两条流量都不通;

3测试仪P1模拟DOT1X客户端,源MAC地址是0000-0011-1111,和服务器进行 MD5认证;

4如果认证通过,流DOT1X-Client能通

 技术分享图片

 

 

 

 

五、测试环境准备

1.华为交换机配置

配置Radius认证(传统模式)

undo authentication unified-mode

#

radius-server template radTem

   radius-server shared-key cipher xinertel

   radius-server authentication 80.1.1.3 1812 weight 80

#

aaa

   authentication-scheme radTemp

        authentication-mode radius

   domain dot1x

        authentication-scheme radTemp

        radius-server radTem

#

 

全局配置DOT1X

domain dot1x

#

dot1x enable

#

dot1x authentication-method eap

#

 

接口配置

#

interface GigabitEthernet0/0/1

 port link-type access

 port default vlan 2

 dot1x enable        //接口配置dot1x

#

interface GigabitEthernet0/0/2

 port link-type access

 port default vlan 2

#

interface GigabitEthernet0/0/3

 undo portswitch

 ip address 80.1.1.1 255.255.255.0        

#

 

2.查看交换机接口的DOT1X信息

接口信息

1802.1X使能

2默认是MAC-based

3认证模式是EAP

 技术分享图片

 

 

 

 

3.配置前准备:查看交换机DOT1X统计信息

 技术分享图片

 

 

 

 

4.Freeradius配置

修改Client的配置

1文件:/etc/raddb/clients.conf

2添加如下内容

3Secret要和交换机上配置相同

 技术分享图片

 

 

 

 

修改eap配置

1文件:/etc/raddb/mods-available/eap

2修改默认认证类型为md5

 技术分享图片

 

 

 

 

 

5.Freeradius测试

打开测试账号:修改eap配置

1文件:/etc/raddb/users

2去掉下面内容的注释

 技术分享图片

 

 

 

 

Debug模式启动Freeradius

 技术分享图片

 

 

 

 

如果出现如下的回复,则配置成功

 技术分享图片

 

 

 

 

6.MariaDB配置

修改Freeradius中的数据库类型

1文件:/etc/raddb/mods-available/sql

2去掉下面内容的注释

 技术分享图片

 

 

 

 

MariaDB中添加账号

 技术分享图片

 

 

 

 

使用新添加的内容查看

 技术分享图片

 

 

 

7.最后测试

环境搭建好标识在华为交换机中测试通过

 技术分享图片

 

网络测试技术——802.1X_MD5认证(上篇)

原文:https://www.cnblogs.com/xinertel/p/14700644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!