基于ISE实现企业网络准入方案

前言

目前网络准入管理系统在很多企业中都被广泛的使用,这就让我们不得不先来分析一下企业网络的现状了,只有清楚了目前企业网络的现状,才能更好的去了解我们对网络准入管理系统的需求状况。今天我们主要跟大家聊下关于企业网络准入认证的一些技术方案,并分享一个基于我们当前业务场景的网络准入认证系统的规划实例。

需求分析
  1. 现状

当前互联网行业的信息系统建设正在往成熟的方向发展,而企业的网络和信息系统也因此而变得越来越复杂。企业间的合作也变得很普遍,这就需要考虑对网络接入进行管理。企业网络目前存在的问题有:
(1)IP不固定,导致访问的网络权限和登记的不一致;
(2)网络帐号、使用IP、终端设备、这三者不能一一对应;
(3)无线网络认证存在巨大安全隐患;

  1. 需求
  • 针对这些问题 我们对加强网络用户、终端以及网络接入的管理,基本功能需求总结如下:

(1)只有授权的员工才能使用对应的网络
(2)帐号和使用网络的终端要严格对应
(3)严禁私自搭建网络设备和修改物理地址

  • 对于这些需求,可以发现一套完整的网络准入管理系统对于企业的重要性,我们便开始思考网络准入系统的规划。但问题来了:
    (1)怎么识别用户身份,判断用户的角色?
    (2)谁在使用该设备?设备是什么类型?
    (3)如何对用户和设备做统一的管理和调度?
    (4)用户ip在移动办公中不改变?
    (5)VPN用户如何统一认证?针对这些问题,我们需要先了解下常用的网络准入技术。
网络准入技术

我们常说的网络准入可以通过网络或者主机来控制,比如802.1x准入设备,或者通过DHCP来进行IP分配控制,或者通过用户端安装客户端软件来实现。但基于用户体验和便利性,安装软件方式是不合适的,类似DHCP的方案比较简介但功能不够强,也并不适用我们的场景。

通过对业界常见的网络准入成熟方案分析,可以看到一般是基于以下技术实现:

  • Radius服务
  • 802.1X认证
  • Portal/WEB认证
  • EOU认证

其中EOU是cisco的专有协议,Portal认证是基于WEB访问来实现,802.1X是根据用户ID或设备,对网络客户端(或端口)进行认证,一般采用Radius服务来完成具体用户的认证。

Radius是个开源的认证协议,大多数网络设备厂商都会添加对其的支持,常用的开源实现软件有freeradius、ToughRADIUS等,不过我们用的是思科的ISE来完成。

  1. 架构选型
    通过对当前各种网络准入技术的分析比较,要实现我们的需求同时减少对用户端的影响,确定了以 801.1x 为基础,结合用户身份认证、主机MAC校验和动态VLAN,将准入控制点设置在边缘交换机和AP接口的技术方案。也就是加入了大名鼎鼎的思科身份认证引擎(ISE)设备,然后就可以了。大致的思路如下:

网络准入系统与 AD 域联动进行 802.1x 认证的流程
(1)客户端通过802.1x协议,发送身份认证信息给交换机;
(2)交换机将认证信息转发给Radius服务器;
(3)Radius验证身份信息并与目录服务器交互确认身份;
(4)目录服务器将用户身份认证结果返回给Radius;
(5)Radius根据结果判断 给交换机下发策略;认证结果告知客户端。

  1. 架构设计

架构说明:
(1)我们通过对所有边缘接入层开启802.1x认证设置,将认证请求统一转发到Radius;
(2)Radius采用cisco的ISE设备,ISE的功能比较强大可以定义基于策略的认证、授权模式,并通过认证结果对策略下发到交换机,实现与交换机端口vlan、ACL的联动配置,并进行帐号与设备绑定实现实名入网;这里是解决交换机动态vlan的关键所在。
(3)用户帐号我们是放到活动目录域控数据库,也就是windows域服务器,同时存储包括用户帐号、密码、属组、MAC等信息,这里平时是通过我们的IT后台进行统一的帐号管理。
(4)VPN我们采用扩展功能较强的softether vpn方案(前面的文章已经介绍过具体的方案),并通过Radius进行认证。

具体实现方式

实现的话首先要有个ISE设备,然后最好是思科设备,并加一台包含所有帐号的windows域服务器。

  1. ISE身份认证
  • 将ISE加入到域控,并且在ISE上选择AD用户认证源,用于ISE获取AD域中的用户。
  • 添加网络设备,源在ISE中将接入层交换机和无线控制器实施认证的网络设备加到设备列表,通过共享密钥认证。把全部需要认证的设备加进来
  • 认证条件定义,ISE这里的策略定义逻辑很人性化直接是XX属性等于、不等于、匹配包含包含等。这里定义有线802.1x认证 Radius:NAS-Port-Type等于Etherent为有线。

而Wireless – IEEE 802.11为无线:

  • 认证条件定义,默认策略“Default Network Access”即可认证通过后对流量放行。
  • 认证结果定义,这里跟进需求添加AD:memberof等于对应域控属组的memberof属性值 AND Radius:Calling-Station-ID等于AD:macAddress(Calling-Station-ID值为Radius获取的客户端的mac地址)
  • 授权结果定义,符合授权条件的请求将下发指定的ACL和VLAN信息。

上面定义好了认证的条件和结果,现在就可以跟进条件和结果的结合再定义相应的认证和授权的策略。

  • 认证策略定义,匹配认证请求的流量中包含设定的认证条件通过AD域做帐号验证,这里有定义有线、无线802.1x以及VPN。帐号认证通过则允许继续跳到授权策略,验证失败则域控返回失败通过ISE—边缘交换机返回给客户端。
  • 授权策略定义,通过Radius获取的认证属性进行策略匹配,满足知道条件即下发相应的结果,这里实现根据用户组下发到指定VLAN及ACL的结果集。由ISE联动边缘交换机或无线控制器实现策略的配置下发。

最后对没有匹配到策略的请求选择拒绝。

  1. 帐号管理(帐号管理主要是通过AD域用户管理来实现。)
    (1) 域控里面需要创建对应的分组,分组需要跟ise用户授权的属性memberof一致

(2) 用户的属性macaddress跟用户对应的设备的mac需要一致
(3) 通过ldap的方式导入到ad域,然后进行管理。导入格式如下:

(4)帐号都是存储在ad域数据库中,日常的增删改查的操作,我们已经提前相关命令通过IT后台管理。

  1. 边缘交换机配置

4.客户端设置
(1)启用身份认证服务
sc config dot3svc start= auto & net start “dot3svc”//开启Wired AutoConfig并且设置成自动 。

(2)在网卡属性,勾选“启用IEEE 802.1x身份认证”。

(3)客户端认证过程,插入网线,右下角网络连接处弹出提示,点击提示在弹窗输入帐号密码,认证通过正常上网

(4)OSX和IOS、安卓系统对802.1x也是支持的

总结

?;ね缱试吹陌踩?,拒绝非法入侵。网络准入控制可以保证只有经过认证的合法设备和合法用户才能接入公司网络,并确保人员帐号与设备的一致性,确定”它”就是“他/她”,对提高企业信息系统的安全性有重要的作用。

?著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352

推荐阅读更多精彩内容

  • 从河口一中篮球队转投大王中心业余篮球队(简称DBA,大王的NBA)以后,感觉自己重新找到了组织,重新焕发了青春和活...
    鲨鱼有话说阅读 637评论 0 0
  • 咏菊,平起仄收式。平水韵,七阳。 幽居不逞一时俏,典雅何须画靓妆。 绿水凌波描锦绣,黄花簇动送馨香。 晶莹皎澈貂蝉...
    江鳥鸿阅读 566评论 4 9
  • 那年木棉花开 我在树下遇见你 我曾以为 那是我的缘分 也是你的缘分 五年的时光 我还记得相遇的你 但你已忘了曾经的...
    燕仔于飞阅读 236评论 0 1
  • 23:03-7:14 起床 煮了昨天同款红枣小米粥,蒸了鸡蛋,和朋友唠嗑,不同的是我在家吃完了出门的 看似OK的入...
    五颜六色小绵羊阅读 124评论 0 0