Cisco ACS 5.4破解license及root shell

Cisco ACS是用作身份识别、授权的好工具。ACS5.4基于Redhat 5.1定制,命令行默认用户admin登录后无法执行完整的Linux命令。但生产系统中我们经常有自己的Linux系统规范,比如各种配置、日志、登录等方面的规范。为此需要破解ACS的root shell。
ACS5.4和ACS5.2的区别在于,ACS5.2中用户的密码类型无法选择为外部用户,比如外部的Radius服务器,因此还是ACS5.4比较好用。网上有很多ACS5.0和ACS5.2的破解,但由于ACS5.4锁了grub,因此不适用。这里一并介绍破解方法。
安装前准备:ACS_v5.4.0.46.iso;任一5.x版本64位CentOS或Redhat镜像,如CentOS-5.1-x86_64-bin-DVD.torrent;以及破解文件flexlm-10.9.jar和license,这个在网上很容易搜到,例如acs5.2-license.rar

  • 安装ACS5.4。
  • 将CentOS-5.1-x86_64-bin.DVD.iso插入光驱,在BIOS中把CD-ROM设为第一启动项,重启ACS。
  • 进入安装界面后,按F5进入恢复模式,在boot提示符下输入输入linux rescue,进入维护模式。
  • 按需要进行网络等设置,最后选Continue,进入命令行,可看到提示符:sh-3.2#
  • 执行以下命令,进入完整命令行,并修改root密码:
chroot /mnt/sysimage/
su
passwd
  • 注意,此时修改的root密码在重启后会丢失,因为ACS会载入存盘配置,覆盖现有的密码。find / -name shadow,发现存在3个相关文件:

[root@localhost /]# find / -name shadow
/etc/shadow
/storedconfig/startup-config-1489076485/etc/shadow
/opt/system/etc/config/shadow

恢复模式下修改的只是/etc/shadow,要将其覆盖/storedconfig下的相应文件:

cp /etc/shadow /storedconfig/startup-config-1489076485/etc/shadow
  • 为了破解,还需要解锁grub。vi /etc/grub.conf,删除password一行。
  • 由于是完整的命令行,可以使用ftp等命令下载flexlm-10.9.jar,并覆盖原文件:
cp flexlm-10.9.jar /opt/CSCOacs/mgmt/apache-tomcat-6.0.18/lib/flexlm-10.9.jar
  • 连续exit,重启之后,用admin登录命令行,执行show application status acs查看ACS模块的运行情况,全部显示为running即为正常运行。
  • 此时从远程机器ssh到ACS,使用root登录,即可获得完整的linux shell;也可以用admin登录执行以下命令:ssh localhost root
  • 可从web页面导入acs50base.licacs50feat.lic两个license,如果有多台ACS要做HA,将acs50base.licacs50feat.lic中的LicFileIDCompanyName两个字段随意修改一下,就可以用在不同的机器。
ACS5.0版本使用说明背景信息 您能使用可下载的IP ACL为了创建套您能适用于许多用户或用户组的ACL定义。这些 ACL 定义集称为 ACL 内容。 可下载 IP ACL 的运行方式如下: 当ACS准许对网络时的一次用户访问, ACS确定可下载的IP ACL是否分配到在结果部分的授权配置文件。 如果ACS找出分配到授权配置文件的可下载的IP ACL, ACS发送(的一个属性作为用户会话一部分, RADIUS访问接受信息的)指定已命名ACL和已命名ACL的版本。 如果AAA客户端回应它没有ACL的当前版本在其高速缓冲存储器的(即ACL是新的或更改了), ACS发送ACL (新或更新)到设备。 可下载 IP ACL 是每个用户或用户组的 RADIUS Cisco cisco-av-pair 属性 [26/9/1] 中的替代 ACL 配置。如果参考其名字,您能一次创建可下载的IP ACL,给予它名字,然后分配可下载的IP ACL到所有授权配置文件。如果配置授权配置文件的, RADIUS Cisco cisco-av-pair属性此方法效率更高比。 在 ACS Web 界面中输入 ACL 定义时,请勿使用关键字或名称条目;在其他所有方面,请对计划应用可下载 IP ACL 的 AAA 客户端使用标准 ACL 命令语法和语义。输入 ACS 中的 ACL 定义含一个或多个 ACL 命令。每个 ACL 命令必须独占一行。 在ACS,您能定义多个可下载的IP ACL和使用他们用不同的授权配置文件。基于在访问服务授权规则的条件,您能发送含可下载的IP ACL的不同的授权配置文件到不同的AAA客户端。 进一步,您能更改ACL内容的定货在可下载的IP ACL的。ACS从表的顶层开始检查ACL内容,并且下载查找的第一个ACL内容。在设置顺序时,如果将适用范围最广的 ACL 内容置于列表中的较高位置,则可以确保系统效率。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值