前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一种绕过TACACS+的思路

一种绕过TACACS+的思路

作者头像
WeaponX
发布2018-05-04 15:50:35
1.2K0
发布2018-05-04 15:50:35
举报
文章被收录于专栏:BinarySecBinarySecBinarySec

最近对一些交换机做口令猜测检查的时候遇到一个奇怪的现象:配置AAA认证的交换机总能扫出一些弱口令,而且每次都不一样还都不能登录,更神奇的是返回的session确实能执行命令。

0x00 什么是AAA认证

AAA是指用使用AuthenticationAuthorizationAccounting三种功能对要管理交换机的用户做控制。 Authentication(认证):对用户的身份进行认证,决定是否允许此用户访问网络设备。Authorization(授权):针对用户的不同身份,分配不同的权限,限制每个用户的操作Accounting(计费):对每个用户的操作进行审计和计费

0x01 什么是TACACS+

TACACS+(Terminal Access Controller Access Control System,终端访问控制器控制系统协议)是在TACACS协议的基础上进行了功能增强的安全协议。该协议与RADIUS协议的功能类似,采用客户端/服务器模式实现NAS与TACACS+服务器之间的通信。

0x02 TACACS+的用途

TACACS+协议主要用于PPP和VPDN(Virtual Private Dial-up Network,虚拟私有拨号网络)接入用户及终端用户的AAA。

0x03 排查过程

说白了,AAA认证是一种集中认证的模式。所有的认证都是在AAA服务器上完成的,交换机只能得到认证结果。猜测可能是AAA认证服务器出问题了,不过不太了解AAA认证服务器。看了同事发的一篇文章(http://www.vuln.cn/7043)。

然后看了下交换机的配置文件,找AAA认证相关的配置。发现了以下配置。

aaa authentication login default group tacacs+ local line none

网上搜了一下,这个配置的意思就是AAA认证使用TACACS+完成。当AAA认证无法认证时使用local认证,当前面都无法认证则不需要认证(注意,不是认证失败,是无法认证。因为认证失败的话会直接返回)即可登录。

现在原因已经比较清晰了,多线程口令猜测导致AAA认证服务器压力过大拒绝服务,然而本机交换机也因处理认证线程过多拒绝服务。导致最终无需认证登录交换机。

0x04 攻击方式

这种攻击方式也很简单,只需要向服务器发起大量请求认证的线程即可使AAA服务器拒绝服务,导致无需认证登录交换机。

0x05 缓解方法

要防止这种情况发生只需要改成如下语句即可。

aaa authentication login default group tacacs+ local

意思就是,在AAA认证无法完成的情况下,使用交换机本地认证,而不是不认证直接返回命令行。

0x06 题外话

在搜索这个问题的时候在一个cisco工程实施人员的论坛中看到这样一段话,“老司机”在给新手传授“经验”

aaa authentication login default group tacacs+ line none 这句话的意思是先使用 tacacs+认证;如果失败,则使用line认证,如果还失败,就不需要认证,这就相当于是AAA的一个后门,怕在AAA配置中把自己锁在里面出不来了,一般配AAA前先做后门,然后在配AAA。这个是实际工程中常见的一个后门,记住,做AAA一定要有后门,不然把自己锁里面就麻烦了!

0x07 Refer

http://www.vuln.cn/7043 http://edwinzw.blog.sohu.com/67531824.html http://www.h3c.com.cn/MiniSite/Technology_Circle/Net_Reptile/The_Seven/Home/Catalog/201309/797633_97665_0.htm

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00 什么是AAA认证
  • 0x01 什么是TACACS+
  • 0x02 TACACS+的用途
  • 0x03 排查过程
  • 0x04 攻击方式
  • 0x05 缓解方法
  • 0x06 题外话
  • 0x07 Refer
相关产品与服务
iOA 应用安全访问服务
iOA 应用安全访问服务(Application Secure Access Service)是一款基于零信任架构的应用安全访问云平台,为企业提供安全接入数据中心(本地、单云、混合云)的解决方案。iOA 应用安全访问服务依托腾讯云全球加速节点,为企业员工提供快速、稳定的访问体验,适用于远程办公、数据中心接入、权限控制、终端管控等多种业务场景。同时,iOA 应用安全访问服务支持对接企业微信,通过企业微信安全访问内网应用,接入简单、安全可靠、管控全面可视化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档