Cisco ACS AAA认证

Cisco ACS AAA认证ACS认证、授权、审计,以及报文交互

大家好,又见面了,我是你们的朋友全栈君。

ACS介绍

思科安全访问控制服务器(Cisco Secure Access Control Server)是一个高度可扩展、高性能的访问控制服务器,提供了全面的身份识别网络解决方案,是思科基于身份的网络服务(IBNS)架构的重要组件。Cisco Secure ACS通过在一个集中身份识别联网框架中将身份验证、用户或管理员接入及策略控制相结合,强化了接入安全性。这使企业网络能具有更高灵活性和移动性,更为安全且提高用户生产率。Cisco Secure ACS 支持范围广泛的接入连接类型,包括有线和无线局域网、拨号、宽带、内容、存储、VoIP、防火墙和 VPN。Cisco Secure ACS 是思科网络准入控制的关键组件。(以上来自百度百科)

ACS安装

我这里是在Vmware上安装的ACS,安装步骤请自行百度。这里不再赘述。(当然如果不会可以留言,我发安装步骤的链接)

ACS AAA认证

好嘞,废话不多说开始!
这里以Cisco设备配合ACS做Tacacs+认证,包含认证、授权、计费的详细信息。

1、上拓扑

在这里插入图片描述

2、在AAA-Client上配置接口IP地址以及AAA
AAA-Client(config)#interface ethernet 0/0
AAA-Client(config-if)#no shutdown 
AAA-Client(config-if)#ip address dhcp
AAA-Client(config-if)#exit
AAA-Client(config)#interface ethernet 0/1
AAA-Client(config-if)#no shutdown 
AAA-Client(config-if)#ip address 12.1.1.1 255.255.255.0
AAA-Client(config-if)#exit
AAA-Client(config)#aaa new-model
AAA-Client(config)#aaa authentication login default group tacacs+      //创建一个登陆AAA认证默认模板,tacacs+认证方式
AAA-Client(config)#aaa authentication enable default group tacacs+      //创建一个默认enable AAA认证模板,tacacs+认证方式
AAA-Client(config)#aaa authorization exec alex group tacacs+      //创建一个exec AAA授权模板名字为alex,tacacs+认证方式
AAA-Client(config)#aaa accounting commands 15 alex start-stop group tacacs+  //创建一个记账模板,记录15级用户的commands使用tacacs+认证方式
AAA-Client(config)#line vty 1 4                //进入vty配置模式
AAA-Client(config-line)#transport input all    //开启远程登陆
AAA-Client(config-line)#login authentication default   //调用认证方式
AAA-Client(config-line)#authorization exec alex    //调用授权方式 
AAA-Client(config-line)#accounting commands 15 alex   //调用记账方式

AAA-Client(config)#tacacs-server host 172.16.30.206    //指定AAA服务器
AAA-Client(config)#tacacs-server key 0 Aa123456   //配置预共享密钥
3、在R1上配置IP地址,并测试与AAA-Client之间的连通性
R1(config)#interface ethernet 0/1
R1(config-if)#no shutdown 
R1(config-if)#ip address 12.1.1.2 255.255.255.0
R1(config-if)#end

R1#ping 12.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 12.1.1.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 1/1/1 ms
R1#
4、在AAA-Client上测试与ACS之间的连通性
AAA-Client#ping 172.16.30.207
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.30.207, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 1/1/1 ms
AAA-Client#
5、在ACS上添加AAA-Client,设置Tacacs+认证以及预共享密钥在这里插入图片描述在这里插入图片描述

点击左下角提交即可

6、在ACS上添加用户,并设置enable密码

在这里插入图片描述在这里插入图片描述点击左下角提交即可

7、在ACS上配置等级3,等级10,等级15,三个模板

在这里插入图片描述在这里插入图片描述在这里插入图片描述点击左下角提交即可(等级10,等级15类似,这里不再赘述)
在这里插入图片描述在Command sets选项中可以针对用户下发某些可以执行的命令操作。

8、在ACS上配置授权模板

Cisco ACS AAA认证ACS会默认存在两条Rule,我们只需要注意TacacsRule对应 Default Device Admin,然后我们去创建我们的授权(ACS会存在一条默认的允许通过的授权)
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

###### 9、在R1上telnet AAA-Client测试

在这里插入图片描述

10、在ACS上查看日志信息

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

10、使用权限10测试

修改第八步,调用Exec-10
在这里插入图片描述

11、在R1上telnet AAA-Client测试

在这里插入图片描述

12、在ACS上查看日志信息

在这里插入图片描述

13、Exec-10这里不再赘述
14、在R1上敲随便N条命令

在这里插入图片描述

15、在ACS上查看审计信息

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

至此,Tacacs+认证、授权、审计操作完成。

报文可以点此链接自行获取,从认证到审计。
文档:AAA.note
链接:点击跳转

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136375.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • KMP算法:next和nextval值计算

    KMP算法:next和nextval值计算KMP算法的next和nextval值计算先看看next数据值的求解方法例:下标从1开始(若题中给定下标为0开始,把所有值-1即可)next数组的求解方法:根据前一个字符next,一直循环找到第

  • php三个数从大到小排列_单分支if语句和双分支

    php三个数从大到小排列_单分支if语句和双分支<?php$a = rand(100,999);$b = rand(100,999);$c = rand(100,999);echo “a=”.”$a”.”<br>”;echo “b=”.”$b”.”<br>”;echo “c=”.”$c”.”<br>”;if(($a > $b ) && ($a > …

  • java接口和抽象类的异同_抽象类的控制符是什么

    java接口和抽象类的异同_抽象类的控制符是什么之前Java接口中的方法默认都是public abstract,成员变量默认都是public static final,偶然发现接口中可以有default类型的方法,才知道java8中接口可以有自己的实现了。那么jdk1.8究竟对接口做了哪些修改呢?(1) 增加default方法。default方法作用范围也是public,只是有了具体实现的方法体。对已有的接口,如果想对接口增加一个新方法,那么需要对所有实现该接口的类进行修改。而有了default方法,可以解决该问题。(2) 新增static方法。st

  • IDEA汉化之2021版本

    IDEA汉化之2021版本打开最新版本的IDEA后在浏览器直接进入Chinese(Simplified)LanguagePack/中文语言包-IntelliJIDEs|JetBrains,右上角,IDEA中会出现弹窗,直接起飞!

  • dfs是什么意思_bmob分页查询

    dfs是什么意思_bmob分页查询给定 n 个正整数,将它们分组,使得每组中任意两个数互质。至少要分成多少个组?输入格式第一行是一个正整数 n。第二行是 n 个不大于10000的正整数。输出格式一个正整数,即最少需要的组数。数据范围1≤n≤10输入样例:614 20 33 117 143 175输出样例:3#include<bits/stdc++.h>using namespace std;const int N = 1e2 + 10;int a[N],g[N][N];int n;int

  • c语言开发ETL,【ETL开发工作内容|工作职责|ETL开发做什么】-看准网「建议收藏」

    c语言开发ETL,【ETL开发工作内容|工作职责|ETL开发做什么】-看准网「建议收藏」工具应用ETL工具的典型代表有:Informatica、Datastage、OWB、微软DTS、Beeload、Kettle、久其ETL……开源的工具有eclipse的etl插件:cloveretl数据集成:快速实现ETLETL的质量问题具体表现为正确性、完整性、一致性、完备性、有效性、时效性和可获取性等几个特性。而影响质量问题的原因有很多,由系统集成和历史数据造成的原因主要包括:业务系统不同时期…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号