设为首页 收藏本站
查看: 582|回复: 0

[经验分享] Cisco路由器的口令恢复技巧

[复制链接]

尚未签到

发表于 2018-7-11 13:22:43 | 显示全部楼层 |阅读模式
cisco路由器的口令恢复技巧  保障网络安全,设置路由器口令是必要的,但是如果路由器口令忘记了,对管理员来讲是一个不小的损失。笔者经过研究并实践,找到了 对cisco路由器口令的恢复方法,此方法对1500、1600、1700、2500、2600、3600等系列cisco路由 器均适用,下面笔者以2610路由器为例。
  在cisco路由器中有一个配置注册码,即c register value,使用show versi 100000010,它的后四位称为boot field,路由器根据boot field的值决定从哪里启动ios系统,具体规定如表所示。它的第六位(有下划线的位)一般为“0”,如果是“1”则表示让路 由器启动的时候绕过配置文件进入到startup模式,这时没有口令提示就直接进入特权配置模式,于是通过修改第六位的值就可以 实现恢复口令的目的。
  首先,准备一台装有windows 9x/2000/xp*作系统的计算机,使用路由器所带的c 进入pc,进入“开始→程序→附件→通信→超级终端”,建立一个新连接,使用com串口,端口设置为:每秒位数9600bps、 数据位8位、奇偶检验无、停止位1、数据流控制无。然后打开路由器电源,键入回车键即可显示路由器启动信息。
  然后,需要修改启动路由器的配置注册码(c register value)。在路由器启动的第一个60秒内按下ctrl+break键,这时会终止路由器的启动,进入rommon模式下,即 rommon 1>,输入下面的命令:
  rommon 1 > c 0x2142(针对1600、2600系列路由器)
  rommon 2 > reset (重新启动路由器)
  如果是1500、2500系列路由器,输入“o/r 0x2142”命令,0x2142中的“4”,用二进制表示就是0100,把配置注册码的第6位设置为“1”,也就是00100 00101000010,这使得路由器启动的时候绕过配置文件进入到startup模式。路由器启动后进入startup模式, 显示系统配置对话,提示是否进入初始配置时,输入“n”不进行配置,然后在用户模式下(user mode)输入enable命令直接进入特权模式(privileged mode),这时没有提示输入口令。
  这时进入路由器的特权配置模式,使用#show running-c startup-c
  最后,修改密码和配置注册码(c register value)后,保存配置并重新启动路由器就可以了。
  一、cisco 路由器口令类别
  1.有效密码口令(enabled secret password): 是一种安全级别最高的加密口令,适用于cisco ios 10.3 (2) 以后的版本,在路由器的配置表中以密码的形式出现。
  2.有效口令(enabled password):安全级别次高的非加密口令。当有效密码口令没设置时,使用该口令。
  3.终端口令(c password):用于防止非法或未授权用户修改路由器配置,在用户通过主控终端对路由器进行设置时,使用该口令。
  
  二、口令恢复原理
  1.内部内存种类(以2500系列为例)。cisco 路由器保存了几种不同的配置参数,并存放在不同的内存模块中。
  cisco2500系列路由器的内存:rom、闪存(flash memory)、不可变ram(nvram)、ram和动态内存(dram)等五种。作用如下:
  内 存 类 别
  作 用
  rom
  存放系统的引导程序。类似pc机的bios,是一种只读存储器,系统掉电程序不会丢失。
  闪存
  存放cisco ios的镜像,类似pc机的硬盘,是一种可擦写、可编程的rom, 系统掉电数据不会丢失。
  nvram
  存放配置文件(即startup-c
  ram
  存放当前系统使用配置(即running-c
  dram
  主要包含路由表、arp缓存、fast-switch缓存、数据包缓存等,也包含正在执行的配置文件。系统掉电该内存数据回丢失 。
  一般地,路由器启动时,首先运行rom中的程序,进行系统自检及引导,然后运行flash中的ios ,并在nvram中寻找路由器配置,并装入dram中。
  2.口令恢复的关键在于对配置登记码(c register value)进行修改,从而让路由器从不同的内存中调用不同的参数表进行启动。有效口令存放在nvram 中,因此修改口令的实质是将登记码进行修改,从而让路由器跳过nvram 中的配置表,直接进入rom 模式,然后对有效口令和终端口令进行修改或者重新设置有效加密口令( 因为有效加密口令为加密乱码,无法 进行恢复,只可以删掉或改写),完成后再将登记码恢复(如忘记恢复路由器重起后修改的配置可能回丢失)。
  c register value及其含义
  c register value
  含 义
  0x2102
  缺省设置
  bit13=0x2000
  flash引导失败5次后,自动从rom引导
  bit8=0x0100
  关闭break键
cisco路由器的口令恢复技巧  保障网络安全,设置路由器口令是必要的,但是如果路由器口令忘记了,对管理员来讲是一个不小的损失。笔者经过研究并实践,找到了 对cisco路由器口令的恢复方法,此方法对1500、1600、1700、2500、2600、3600等系列cisco路由 器均适用,下面笔者以2610路由器为例。
  在cisco路由器中有一个配置注册码,即c register value,使用show versi 100000010,它的后四位称为boot field,路由器根据boot field的值决定从哪里启动ios系统,具体规定如表所示。它的第六位(有下划线的位)一般为“0”,如果是“1”则表示让路 由器启动的时候绕过配置文件进入到startup模式,这时没有口令提示就直接进入特权配置模式,于是通过修改第六位的值就可以 实现恢复口令的目的。
  首先,准备一台装有windows 9x/2000/xp*作系统的计算机,使用路由器所带的c 进入pc,进入“开始→程序→附件→通信→超级终端”,建立一个新连接,使用com串口,端口设置为:每秒位数9600bps、 数据位8位、奇偶检验无、停止位1、数据流控制无。然后打开路由器电源,键入回车键即可显示路由器启动信息。
  然后,需要修改启动路由器的配置注册码(c register value)。在路由器启动的第一个60秒内按下ctrl+break键,这时会终止路由器的启动,进入rommon模式下,即 rommon 1>,输入下面的命令:
  rommon 1 > c 0x2142(针对1600、2600系列路由器)
  rommon 2 > reset (重新启动路由器)
  如果是1500、2500系列路由器,输入“o/r 0x2142”命令,0x2142中的“4”,用二进制表示就是0100,把配置注册码的第6位设置为“1”,也就是00100 00101000010,这使得路由器启动的时候绕过配置文件进入到startup模式。路由器启动后进入startup模式, 显示系统配置对话,提示是否进入初始配置时,输入“n”不进行配置,然后在用户模式下(user mode)输入enable命令直接进入特权模式(privileged mode),这时没有提示输入口令。
  这时进入路由器的特权配置模式,使用#show running-c startup-c
  最后,修改密码和配置注册码(c register value)后,保存配置并重新启动路由器就可以了。
  一、cisco 路由器口令类别
  1.有效密码口令(enabled secret password): 是一种安全级别最高的加密口令,适用于cisco ios 10.3 (2) 以后的版本,在路由器的配置表中以密码的形式出现。
  2.有效口令(enabled password):安全级别次高的非加密口令。当有效密码口令没设置时,使用该口令。
  3.终端口令(c password):用于防止非法或未授权用户修改路由器配置,在用户通过主控终端对路由器进行设置时,使用该口令。
  
  二、口令恢复原理
  1.内部内存种类(以2500系列为例)。cisco 路由器保存了几种不同的配置参数,并存放在不同的内存模块中。
  cisco2500系列路由器的内存:rom、闪存(flash memory)、不可变ram(nvram)、ram和动态内存(dram)等五种。作用如下:
  内 存 类 别
  作 用
  rom
  存放系统的引导程序。类似pc机的bios,是一种只读存储器,系统掉电程序不会丢失。
  闪存
  存放cisco ios的镜像,类似pc机的硬盘,是一种可擦写、可编程的rom, 系统掉电数据不会丢失。
  nvram
  存放配置文件(即startup-c
  ram
  存放当前系统使用配置(即running-c
  dram
  主要包含路由表、arp缓存、fast-switch缓存、数据包缓存等,也包含正在执行的配置文件。系统掉电该内存数据回丢失 。
  一般地,路由器启动时,首先运行rom中的程序,进行系统自检及引导,然后运行flash中的ios ,并在nvram中寻找路由器配置,并装入dram中。
  2.口令恢复的关键在于对配置登记码(c register value)进行修改,从而让路由器从不同的内存中调用不同的参数表进行启动。有效口令存放在nvram 中,因此修改口令的实质是将登记码进行修改,从而让路由器跳过nvram 中的配置表,直接进入rom 模式,然后对有效口令和终端口令进行修改或者重新设置有效加密口令( 因为有效加密口令为加密乱码,无法 进行恢复,只可以删掉或改写),完成后再将登记码恢复(如忘记恢复路由器重起后修改的配置可能回丢失)。
  c register value及其含义
  c register value
  含 义
  0x2102
  缺省设置
  bit13=0x2000
  flash引导失败5次后,自动从rom引导
  bit8=0x0100
  关闭break键

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-536184-1-1.html 上篇帖子: Cisco H3C 端口汇聚互联 下篇帖子: 将CISCO CALLMANAGER安装到普通PC
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表