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

[经验分享] Cisco路由器密码破解实验

[复制链接]

尚未签到

发表于 2018-7-13 13:39:53 | 显示全部楼层 |阅读模式
  题目有点招人,不过没关系,只要能学到点东西也无妨。
Cisco路由器密码破解实验

永远的疯子

  【实验环境】Cisco Packet Tracer 5.3.1模拟软件、Windows7。
  【实验目的】学会重置路由器的密码,并进行相关的配置。
  【实验要求】
  1、通过笔记本连接路由器的Console端口,将路由器的使能、Telnet和控制台密码重置为song;
  2、不能删除原来的配置文件;
  3、将路由器主机名更改为:HS;
  4、通过原来的配置文件,获得路由器以太口的IP地址,然后将最后一个可用地址分配给笔记本,最后使用线缆连接
  路由器的接口,ping通网关则实验成功;
  5、时间限制在10分钟之内(动作要快^_^)。如图1,软件会自动倒计时的哦!
DSC0000.png

如图1

  【实验拓扑&效果】如图2、3 、4(超简单吧!)
DSC0001.png

图2 实验之前的拓扑图

DSC0002.png


图3 最终的“效果图”

DSC0003.png

图4 ping通网关

【实验原理】

       首先讲讲为什么要重设路由器密码?无非有如下4种情况需要你重设密码:

       1、前任走了,什么也没有留下;

       2、自己工作疏忽,没有做文档;

       3、紧急情况,自己忘了,也没有时间去资料堆中翻阅以前的文档。

       4、用于实验,看看自己是否掌握了重设的技能。

       我们这里讲的重设密码是指Console(控制)端口、进入特权模式的使能密码和虚拟线路VTY密码,当然还有其他密码,这里就不涉及了。

       下面还要知道一些路由器的启动顺序,这个是比较关键的。思科的教材CCNA Exploration倒是对这个讲得比较详细,但是不如Todd Lammle的《CCNA学习指南(中文第六版)》总结得好。

        启动顺序(boot sequence)分为4步:

        1)POST(Power-On Self Test)加电自检。这个过程跟平常我们开机时,电脑的自检相似。主要是检查硬件是否有添加,以验证设备的所有组件目前是可运行的。

        2)加载bootstrap程序。bootstrap程序主要是用来查找每个Cisco IOS程序的位置,然后加载该文件。默认情况下,IOS的启动顺序是闪存、TFTP服务器,然后是ROM。如果你故意在特权模式下删除flash IOS软件,那么将会进入ROM监控模式:rommon 1 > 。在重设密码时这个很有用哟,能够进入这个模式是因为TFTP服务器不起作用。这种是非常规方法,我们可以通过常规方法进入这个模式,后面就会讲到。

        3)查找配置文件(startup-config),找到则进入第4)步,否则将向所有接口发送广播,试图从TFTP中查找配置文件,如果还找不到,将进入设置模式。后面的密码重设与这步有关。

        4)加载启动配置文件或者进入设置模式。

        路由器里有个位于NVRAM中的16位软件寄存器,与密码重设有关的位为第六位,它用于忽略NVRAM的内容。默认情况下,位值如表1:


配置寄存器值

2

1

0

2


15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

二进制

0

0

1

0

0

0

0

1

0

0

0

0

0

0

1

0

表1 配置寄存器的位值

       位6如果设为1的话(十六进制为:0x2142),相当于你打开了开关,那么此时这个功能就会起作用了。它使路由器不去寻找startup-config文件,而是直接就可以无障碍地进入特权模式。在特权模式下,我们还有什么事情不可以做的呢^_^


【实验步骤】

         知道这个就好办了,下面就进入实验步骤:

        1、启动路由器并通过执行一个中断进入ROM监控模式 。在.pka文件中,我故意把路由器的电源开关关了,这个也是分值,只要点击路由器图标就可以在"Physical”选项卡中把电源开关打开。如图5所示:


DSC0004.png

图5  打开电源开关

        2、修改配置寄存器以开启位6(值为0x2142)。此实验不允许在路由器的"CLI"选项卡操作,因而必须通过笔记本或台式机来操作。点击Laptop0图标就可以进入选项卡,如图6。点击Terminal会出现一个窗口,按默认设置就可以了。(我们的计算机上也有这个超级终端,使用真设备时,就从这里进入路由器Console端口。)点"OK"就进入了路由器的Console端口,出现如图7的用户访问验证,不知道这个密码你是无法进行路由器的配置的,因而要重置咯。


DSC0005.png

图6 Laptop0的超级终端


DSC0006.png

图7  Console端口访问验证

         重启路由器,这个步骤我就不说了,看图5。切换到Laptop0的超级终端,在路由器还是######的时候,迅速按一下键盘上的快捷键Ctrl+Break,路由器的命令提示符会变为:rommon 1 > ,在此提示符下输入:confreg 0x2142,回车,再输入:reset,回车。如图8所示


DSC0007.png

图8  中断命令&用户模式

         3、进入特权模式并将startup-config文件复制为running-config文件,这步非常重要,我们要把原来的startup-config文件变为running-config文件,以便修改startup-config文件的密码。正是通过如此的迂回战术来达到重置密码而又可以保存原来配置文件的目的。如图9


DSC0008.png

图9   基本的拷贝命令

        4、修改密码。我们可以先看看配置文件的内容:

Router#

  Router#show run
  Building configuration...
Current configuration : 588 bytes

  !
  version 12.4
  no service timestamps log datetime msec
  no service timestamps debug datetime msec
  no service password-encryption
  !
  hostname Router
  !
  enable secret 5 $1$mERr$vC0GweFYJHsPeSO7IDFmD1
  !
  no ip domain-lookup
  !
  interface FastEthernet0/0
  ip address 192.168.1.1 255.255.255.0
  duplex auto
  speed auto
  shutdown
  !
  interface FastEthernet0/1
  no ip address
  duplex auto
  speed auto
  shutdown
  !
  interface Vlan1
  no ip address
  shutdown
  !

  ip>  !
  line con 0
  password jdfklfjsf
  login
  line vty 0 4
  password lsfjlfjl
  login
  !
  end
  Router#
        除了重置密码之外,我们还要进行连通测试,所以这步是必要的,可以看到路由器的f0/0 接口以及配了IP地址,那么我们就使用它来与笔记本的以太口进行连接。下面是修改路由器主机名和3个密码的命令:

Router#conf t

Router(config)#hostname HS

HS(config)#enable secret song

  HS(config)#lin con 0
HS(config-line)#password song

HS(config-line)#login

  HS(config-line)#lin vty 0 4
  HS(config-line)#password song
  HS(config-line)#login
HS(config-line)#int f0/0

  HS(config-if)#no shut
HS(config-if)#do copy run start

基本上命令就这么一些,然后把Laptop0的以太口和路由器连上,注意线缆哦。如图3。把Laptop0的IP地址配上就OK了,如图10。


DSC0009.png

图10 IP地址配置和完成情况

      5、将配置寄存器重设为默认值,并保存路由器的配置,重启路由器。这些是后话了,可以参考上文进行修改。

【测试】

         1、重启路由器后,使用密码song可以正常登录,并且配置寄存器的值为0x2102,则重置路由器密码成功;2、在Laptop0上测试,ping通网关(如图4)则实验达到预期目的。

【总结】

        真正操作起来也是4分钟左右,虽然好像挺简单的几步,但是每步都有玄机,要理解透彻还是需要下点功夫的。记得当时是思科亚太区的技术经理John Lim给我们演示的这个过程,很详细,非常感激!


【参考资料】

[1].Todd Lammle.CCNA学习指南(中文第六版)【M】­­.北京:电子工业出版社,2008:205-212.

[2].Rick Graziani 等.思科网络技术学院教程CCNA Exploration:路由协议和概念【M】­­. 北京:人民邮电出版社,2009:7-11.

文章原来发在腾讯QQ空间:http://user.qzone.qq.com/176348133

运维网声明 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-536830-1-1.html 上篇帖子: cisco项目考核 下篇帖子: VLAN间路由 CISCO之CCNA篇实验六
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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