TACACS+技术应用

摘 要 TACACS+是在TACACS(RFC 1492 Terminal Access Controller Access Control System)基础上进行了功能增强的安全协议。主要是通过Client-Server 模式与TACACS服务器通信来实现多种用户的AAA 功能,可用于终端用户的认证、授权和统计。本文介绍了TACACS+技术背景,并主要结合CSACS详细说明了TACACS+的应用。通过阅读本文,读者能够通过TACACS+协议进行服务器及网络设备的配置,并实现其应用。

关键词 TACACS+;AAA;认证;授权;审计

中***分类号TP39 文献标识码A 文章编号 1674-6708(2013)98-0229-02

1.背景

1.1 AAA概述

AAA代表Authentication、Authorization、Accounting,意为认证、授权、统计,其主要作用是提供了一个用来对认证授权和记账这三种安全功能进行配置的一致的框架,AAA的配置实际上是对网络安全的一种管理,这里的网络安全主要指访问控制。包括哪些用户可以访问网络服务器,具有访问权的用户可以得到哪些服务,如何对正在使用网络资源的用户进行统计。AAA的具体定义如下:

Authentication(认证):对用户的身份进行验证,决定是否允许该用户访问网络。

Authorization(授权):给不同的用户分配不同的权限,限制每个用户可使用的网络服务。

Accounting(统计/统计):记录用户使用网络资源的情况,对用户的行为进行统计和计费。

AAA从认证协议上分,主要有:

1)RADIUS:远程认证拨入用户服务,认证请求和授权请求是UDP 1812,统计请求UDP1813。RADIUS只对请求数据包加密,而传输数据包是以明文传递;

2)TACACS+:终端访问控制器访问控制系统,Cisco私有,使用TCP(49号端口)实现客户端和服务器的通信,加密所有数据包。

1.2 TACACS+概述

TACACS+(Terminal Access Controller Access Control System)是终端访问控制器访问控制系统。TACACS是一个身份验证方案,可用来对正在尝试接入信息服务器、网络和远程接入服务器的用户进行验证。TACACS最初是由美国***和BBN Planet Corp.开发的,后来又由Cisco对其进行了进一步开发。该协议有三个版本:原始的TACACS,XTACACS(扩展的TACACS)和TACACS+。前两个版本在RFC 1492(An Access Control Protocol,Sometimes Called TACACS,July 1993)中描述。TACACS+是最新版本,只要是在需要TACACS时都应该使用它。目前通常已不再维护TACACS和XTACACS。

TACACS是作为一个单独的第三方身份验证服务器运行的,该服务器提供身份验证服务。当用户尝试接入到一个安全系统时,该安全系统首先会提示用户输入名字和密码,然后该系统将此信息传递给TACACS服务器并请求身份验证服务。原始的TACACS是非常简单的,而Cisco对其进行了扩展,从而创建了TACACS+,后者在设计上是模块化的,在TACACS和XTACACS的基础上分离了认证、授权和记账功能。

TACACS+ 和 RADIUS是用来控制接入网络的两种安全协议。他们是提供AAA服务(认证、授权、统计)最主要的两个协议。RADIUS协议主要设计用于认证和记录远程用户接入到网络的功能,而TACACS+则主要用于管理员接入到网络设备,如交换机、路由器、防火墙等设备。TACACS+与RADIUS的最主要的不同点在于TACACS+分离了认证、授权和统计功能,而RADIUS则将认证和授权糅合在一起,RADIUS将授权的信息下发到认证回应报文里。

2 TACACS+应用

TACACS+的典型应用为终端用户的登陆管理控制,交换机作为TACACS+的客户端,将用户名和密码发给TACACS+服务器进行验证,验证通过并得到授权之后可以登录到交换机上进行操作。

根据AAA的三个主要功能来划分,我们也从这三方面来进行阐述,以比较常用的应用进行举例,案例中使用CSACS (简称ACS,以下同)作为TACACS+服务器。

2.1认证应用

在默认情况下,当管理账户需要登陆到交换机或路由器等设备时,这些设备将根据本地的用户数据库来验证输入的用户名和密码。如果输入的用户名和密码与本地数据库匹配,则登陆成功,否则,登陆失败。

除了使用本地账号数据库进行校验外,还可以为设备配置一个外部的TACACS+服务器,用来管理账户的认证。通过在TACACS+服务器上集中管理账号的方式,无需每一台都配置一堆管理设备的用户名和密码,极大地方便了管理员的工作量。

应用案例:Login登录时使用TACACS+进行认证。

TACACS+服务器配置:

Step1:添加设备,开启TACACS+认证功能选项,并输入通讯key

Step2: 创建shell profile授权(配置项中我们先不进行授权)

Step3: 创建command set授权(配置项中我们先不进行授权)

Step4:使用默认的设备管理接入服务,允许的协议必须勾选PAP/ASCII

Step5:创建授权策略

Step6:应用授权策略

Step7:添加一个测试用户进行效果验证

设备配置(以Cisco 2960为例)

1) 配置启用aaa;

2)配置tacacs+server信息,其中key是NAS与TACACS+服务器的共享密钥,必须与TACACS+服务器上配置的共享密钥一致:

Switch(config)# tacacs-server host 172.18.34.47

Switch(config)# tacacs-server key ruijie

3) 配置使用tacacs+的认证方法

Switch(config)# aaa authentication login tac group tacacs+ local

4) 在接口上应用配置认证方法

Switch(config)# line vty 0 4

Switch (config-line)# login authentication tac //此处的tac即上面定义的方法列表。

5) 通过以上配置就实现了配置login的tacacs+认证。

验证方法:

1)使用终端telnet到交换机,将会在窗口上显示需要输入用户名和密码;

2)输入ACS上正确的用户名和密码后登录成功,因为没有对它进行授权,则默认进入的是用户模式。

2.2授权应用

AAA支持本地授权、直接授权、if-authenticated授权和TACACS授权四种授权模式,并允许组合使用。

组合授权模式有先后顺序。例如authorization-mode tacacs local表示先使用TACACS授权,TACACS授权没有响应再使用本地授权。

应用案例:ACS支持Shell Profile与Command Set两种方式的授权,这里以Shell Profile为例进行说明

TACACS+服务器配置

1)Step 1:编辑shell profile配置文件授权;

2)其它配置参照login认证的配置。

设备配置

1) 配置使用tacacs+的授权方法:Switch(config)# aaa authorization exec tac group tacacs+;

2)在接口上应用配置认证方法: Switch(config)# line vty 0 4 ;Switch (config-line)# authorization exec tac //此处的tac即上面定义的方法列表;

3)其它配置不变,通过以上配置就实现了配置login的tacacs+认证。

验证方法:使用终端telnet到交换机,输入用户名和密码后会直接进入了特权模式,并自动执行了sh run命令

2.3统计应用

AAA支持六种计费模式:本地计费、不计费、RADIUS计费、TACACS计费、同时RADIUS、本地计费以及同时TACACS、本地计费。TACACS+的统计包含了EXEC统计、Command统计、Network统计、System统计、Connection统计等,我们主要以设备管理中最常用的EXEC统计和Command统计进行应用。

应用案例:exec统计;

TACACS+服务器配置;

无需额外配置;

设备配置。

1) 假设我们要对会话的起始和结束进行审计

Switch(config)# aaa accounting exec TAC start-stop group tacacs+

2) 在接口上应用配置认证方法

Switch(config)# line vty 0 4

Switch (config-line)# accounting exec tac //此处的tac即上面定义的方法列表

3)其它配置不变。

验证方法:

1)登录到设备即可,然后退出;

2)在TACACS+服务器上会记录会话的起始和结束。

3总结

TACACS+是一项比较实用的技术,做为一个身份验证方案,被广泛应用于设备的登陆及配置授权。由于其实现简单,有通用的标准,能够切实解决网络管理者的安全需求,被越来越多的人所关注。本文主要介绍了其典型及常见的应用,结合实际情况,还有哪些安全领域可以进行应用,有待进一步的挖掘。

参考文献

[1]RFC 1492 Terminal Access Controller Access Control System.

[2]RFC 2865 Remote Authentication Dial In User Service (RADIUS).

[3]Catalyst 2960 Switch Command。Cisco IOS Release 12.2(25)SEE.February 2006.

TACACS+技术应用

转载请注明出处学文网 » TACACS+技术应用

学习

浅谈当前企业的品牌发展战略

阅读(23)

本文为您介绍浅谈当前企业的品牌发展战略,内容包括浅谈品牌战略在企业发展中的作用,品牌发展战略。摘要:“品牌”是当今企业发展战略中较热门的话题。本文论述了品牌发展战略的重要性、迫切性,并通过自己多年的管理理论和经验,简洁地介绍了

学习

浅析电影中的场景设计

阅读(17)

本文为您介绍浅析电影中的场景设计,内容包括电影美术场景设计,电影场景设计思路。摘要环境是影视创作中最重要的场次和空间的造型元素。场景就是环境,是指展开电影剧情单元场次特点的空间环境,是全片总体空间环境重要的组成部分,是影视作品

学习

林徽因的两位父亲

阅读(34)

本文为您介绍林徽因的两位父亲,内容包括林徽因小时候写给父亲的信,林徽因父亲林长民简历。“徽因遭此惨痛,唯一的伴侣,唯一的安慰,就只靠你。你要自己镇静着,才能安慰她……我从今往后,把她和思庄(梁启超的次女)一样看待,在无可慰藉之中,我愿意她

学习

浅谈人格教育

阅读(25)

本文为您介绍浅谈人格教育,内容包括人格教育动画全集,儿童的人格教育。【摘要】本文主要论述人格教育的重要性,以及如何预防和矫正青少年不良的心理与行为倾向,培养其健全的人格。

学习

一鱼多吃变化 技巧熟练得法

阅读(21)

鱼类菜肴:鱼鳞冻、砂锅鱼头、春笋鱼片、蛋黄鱼条、三丝鱼卷、鱼肉馄饨、五香鱼块、煎鱼肉饼、鱼茸羹、炒鱼杂。

学习

环境审计准则

阅读(29)

本文为您介绍环境审计准则,内容包括环境审计准则,经济责任审计准则。环境审计准则是指对审计主体进行环境审计而制定的行为规范和工作指南。这里的环境审计包括对环境保护资金筹集、使用情况的财务审计,对有关组织的业务活动是否符合环境

学习

硫酸盐还原菌类群分离培养和PCR分析鉴定

阅读(17)

本文为您介绍硫酸盐还原菌类群分离培养和PCR分析鉴定,内容包括硫酸盐还原菌的分离和鉴定,硫酸盐还原菌测序结果不纯。摘要:[目的]探讨分离培养和聚合酶链反应(PCR)在硫酸盐还原菌类群分析鉴定中的应用。[方法]采用分离培养和PCR对贵州阿哈湖沉

学习

企业借款合同范本

阅读(20)

本文为您介绍企业借款合同范本,内容包括以房抵押借款合同范本,公司借款合同范本模板。核心内容:法律快车合同法编辑在下文中为您整理了一篇企业借款合同范本。

学习

cyclin D1与人类肿瘤

阅读(21)

本文为您介绍cyclin D1与人类肿瘤,内容包括cyclind1是原癌基因吗,肿瘤标志物cyfra21-1。现代学者在观察肿瘤的不协调生长和增生时,发现了与细胞周期调控有关的蛋白,并认为肿瘤与细胞周期调控失常有着密切联系。cyclinD1作为细胞周期调节因

学习

全球百万圆桌会议:揭秘保险界的“奥斯卡”

阅读(17)

本文为您介绍全球百万圆桌会议:揭秘保险界的“奥斯卡”,内容包括保险界的百万圆桌会议,中国国际保险精英圆桌会议。成为百万圆桌会议(TheMillionDollarRoundTable,简称MDRT)会员并保持该资格,对全球优秀的寿险人来说都是一种激励,是他们职业

学习

文化创意产品设计思路

阅读(18)

摘要:文化创意产品具有商品价值和文化载体的双重属性,从怀旧情感的角度对其进行深入研究,可以满足人们高层次情感需求。文章通过对怀旧情感和文化创意产品设计进行梳理,提出基于怀旧情感的文化创意产品设计思路。以期充分发挥怀旧情感的积极

学习

浅析心理弹性

阅读(25)

本文为您介绍浅析心理弹性,内容包括心理弹性是什么意思,心理弹性和心理韧性。摘要:心理弹性日益被心理学界所关注,已经成为心理学的一个重要研究领域。本文介绍了众多研究者对心理弹性的认识,回顾了心理弹性研究的进展情况,对以往的研究进行

学习

全回转套管钻机拔桩施工技术

阅读(18)

本文为您介绍全回转套管钻机拔桩施工技术,内容包括全回转套管钻机拔桩,全套管全回转钻机拔桩施工。【摘要】本文将以广州市轨道交通七号线一期工程【施工2标】广~石盾构区间为背景,主要介绍全回转套管钻机切割的特点,进行保护性拔桩的施工

学习

异构的数据映射技术

阅读(29)

本文为您介绍异构的数据映射技术,内容包括异构数据映射技术研究,异构系统的数据一致性。【摘要】通过研究结构化数据模型之间的数据映射技术,以及从Excel数据表到结构化数据模型,和从结构化数据模型到Excel数据表的数据映射技术,探讨异构的

学习

常减压蒸馏新技术探讨

阅读(15)

本文为您介绍常减压蒸馏新技术探讨,内容包括常减压蒸馏装置虚拟仿真,常减压蒸馏工艺流程。摘要:油气资源对社会的发展具有重要的作用,随着技术水平的不断进步,油气提炼技术和提炼装置得到了不断的进步,但是常减压蒸馏设备经常会出现腐蚀问题

学习

掌法搏击技术

阅读(58)

本文为您介绍掌法搏击技术,内容包括现代搏击掌法,搏击掌法。1、青龙探爪

学习

浅谈海洋钻井平台技术现状与发展

阅读(18)

本文为您介绍浅谈海洋钻井平台技术现状与发展,内容包括海洋钻井平台价格,海洋石油钻井平台怎么插在海里。摘要:随着我国工业化进程的日益加快,社会各领域对能源资源的利用越来越多。为了缓解我国能源资源利用紧张的局面,国家加快了对海底油

学习

金华经济技术开发区

阅读(20)

本文为您介绍金华经济技术开发区,内容包括金华经济开发区范围,金华经济开发区的建立过程。摘要:金华开发区在成功升级为部级经济技术开发区后,站在新的发展起步线,如何有效拓展空间、提升产业层次、创新管理机制等,率先实现转型升级,为“赶超

学习

固体核磁技术浅析

阅读(19)

本文为您介绍固体核磁技术浅析,内容包括固体核磁技术,核磁的技术参数。摘要:固体核磁技术是核磁技术的一个重要分支,固体核磁共振技术是以固态样品为研究对象的分析技术。现在固体核磁技术已广泛用于研究无机材料和有机材料的微观结构。文