日常笔记-设置远程访问恢复密码

思科设备配置命令:
同样存在模式的区分 -
用户模式 - 用户试图
特权模式 - 系统试图
全局配置模式
接口配置模式
interface gi0/0
no shutdown
ip address 192.168.1.1 255.255.255.0

线路配置模式(等同于华为中的 user-interface vty )
line vty 0 4
password nihao

协议配置模式
------------------------------------------------------------------

设备初始化配置命令:

Router> //刚开始进入设备,处于用户模式
Router>enable //通过该命令进入到“特权模式”;
Router#

Router#config terminal //进入到设备的“全局配置模式”
Router(config)#

Router(config)#hostname R1 //更改设备主机名;
R1(config)#

R1(config)# no ip domain-lookup // 关闭设备的域名查询功能;

R1(config)# exit // 退出到上一个模式;
R1#

R1(config)# end // 无论在什么模式,直接回退到“特权模式”
R1#

R1#show ip interface brief //查看当前设备上的接口的状态信息;
interface ip-address ok? method status protocol
gi0/0 un yes unset admin down down

R1#config terminal //进入全局配置模式;
R1(config)# interface gi0/0 // 进入接口 gi0/0 的配置模式;
R1(config-if)# no shutdown // 打开该端口;
R1(config-if)# ip address 192.168.1.1 255.255.255.0 //配置IP地址;
R1(config-if)# end //返回到特权模式,为了验证接口的配置命令;

R1#show ip interface brief // 验证之前的配置命令是否成功;

R1#show running-config //查看设备当前的运行配置文件(位于RAM中)

R1#write //保持设备的配置内容到“启动配置文件”(位于NVRAM中)

R1#show startup-config // 查看启动配置文件内容;

============================================================

设备管理方式:
本地管理
-通过console口进行管理,使用console 线;
-默认情况下,是不需要密码的;
-为了安全,配置密码:
1、确定当前的设备管理方式 :show user
2、在 console 口下配置密码;
line console 0
password nihao
3、在 console 口下启用认证功能;
line console 0
login
4、验证与测试
show running-config
退出设备,再次登录,应该是需要密码的;
远程管理

-------------------------------------------------------------
特权密码配置:
-默认情况下,用户模式进入特权模式,是不需要密码的;
-为了安全考虑,配置特权密码:
R1(config)#
1、enable password nihao ,该方式配置的密码是明文;
2、enable secret wobuhao ,配置的密码以密文方式存储;

-enable secret 优先级高于 enable password;

-删除“特权密码”:
R1(config)# no enable password | no enable secret

注意:
为了设备中的所有的密码,都能够以加密的方式存在内存中:
我们为设备开启“密码加密服务”:(默认该服务没有开启)

R1(config)# service password-encrytion

当开启该服务以后,line console 和 vty 下面的密码都以加密
的形式存在于 running-config 中。

---------------------------------------------------------------

密码破解:
-针对路由器
#核心:配置寄存器
默认值为 0x2102,表示在设备启动过程中,是需要查找和加载
启动配置文件 - startup-config ;
为了实现密码破解,需要更改寄存器的值为 0x2142,目的是为
了:在启动过程中,跳过“查找并加载配置文件”的步骤;

#配置命令:
R1(config)#config-register 0x2142 // 重启之后,才会生效
#验证命令:
show version //查看设备的配置寄存器;
reload // 设备重启命令;
#破解步骤:
0、设备加电,并一直按下组合键: ctrl+break
此时设备会进入到 romm 模式(类似于PC的安全模式)
1、修改配置寄存器值为 0x2142 ,并重启设备;
romm1> confreg 0x2142 //修改配置寄存器;
romm2> o/r 0x2142 //修改配置寄存器;
romm3> ? //在 romm模式下依然支持帮助命令 - ?
romm4> reset // 在 romm模式下重启设备;
设备重启以后进入到“系统对话框配置”模式,
进行选择 - no ;
虽然后进入到“用户模式”;

2、在特权模式下,将启动配置文件 copy 到内存中:
copy startup-config running-config
3、修改配置文件中的密码;
4、将配置寄存器修改为默认值: 0x2102
5、保存配置:write;
6、将设备重启:reload

注意:
启动配置文件(startup-config)是存在于 nvram中,
查看网络设备上存储的文件的命令:
dir all-filesystem
删除文件:
delete flash:\xxxxxxx.bin // 删除特定路径下的特定文件;
删除启动配置文件时,一般使用:
erase nvram: // 将 nvram 中的文件全部擦除掉;

在 cisco packet tracert :
dir nvram: //查看NVRAM中是否存在startup-config
erase startup-config // 擦除 nvram 中的 startup-config ;

----------------------------------------------------------------

交换机密码破解:
-本质:让交换机在启动过程中查找配置文件的名字的时候,
找不到对应文件名的文件(该文件是:config.text)
-破解步骤:
1、设备加电,并一直不停的按mode 键,设备进入到switch:
模式 ;
2、在 switch: 模式下输入 flash_init 命令;
3、查找、更改并验证配置文件名字已经修改为其他名字;
switch:dir
switch:rename {source-file} {destination-file}
比如:
rename flash:config.text flash:111
switch: dir //验证文件名字是否更改成功;
4、重启设备 : switch : boot //在交换机的romm模式重启设备
5、进入到设备的“特权模式”,确定并修改配置文件名字为
config.text
Switch# dir
Switch# rename flash:111 flash:config.text
Switch# dir
6、将启动配置文件 复制到 内存中:
Switch# copy startup-config running-config
7、修改交换机的密码;
8、保存配置;

-------------------------------------------------------------
案例2:
1、配置 PC
ip - 192.168.1.2
mask - 255.255.255.0
gateway - 192.168.1.1
2、配置网关
interface gi0/0 // PC的网关端口IP地址;
no shutdown
ip address 192.168.1.1 255.255.255.0
interface gi0/1 // 交换机SW1的网关端口IP地址;
no shutdown
ip address 10.0.0.1 255.255.255.0
3、配置交换机
#配置管理IP地址;
interface vlan 1
no shutdown
ip address 10.0.0.2 255.255.255.0
#配置交换机的默认网关;
ip default-gateway 10.0.0.1
4、配置远程访问所需要的相关参数;
#配置 VTY 密码;
line vty 0 4
password nihao
#配置 特权密码;
enable password / secret cisco
5、验证与测试
PC - 接口IP地址;
网关 - show ip interface brief
switch - show ip interface brief / show running-config
PC:
telnet 10.0.0.2
password : nihao

erase nvram:删除启动配置文件;
erase flash:删除 IOS ;
-----------------------------------------------------
思科设备安装IOS:
1、console线 --- xmodem ,速度极慢;
2、tftp : 在设备无法正常启动IOS时,也会进入到 romm 模式,
该模式下,是支持 TFTP功能的;

原文地址:http://blog.51cto.com/13445059/2072014

时间: 2024-08-06 09:39:59

日常笔记-设置远程访问恢复密码的相关文章

珍藏多年的奇门异术----学习笔记(设置远程访问恢复密码)

思科设备配置命令: 同样存在模式的区分 - 用户模式 - 用户试图 特权模式 - 系统试图 全局配置模式 接口配置模式 interface gi0/0 no shutdown ip address 192.168.1.1 255.255.255.0 线路配置模式(等同于华为中的 user-interface vty ) line vty 0 4 password nihao 协议配置模式 ------------------------------------------------------

.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译

apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包apk有几种方式可取 一.最简单的方法(类似我们的winfrom) 只要我们调试或者运行过项目,在项目下的bin debug下就有同名apk文件了(Eclipse)下是这样的.在Android下变成了\app\build\apk下了 当然我们不能把这个apk放在商店.没有签名会被人家的apk替换 二.签名发布 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过

华为USG防火墙恢复密码步骤

华为USG防火墙恢复密码步骤 本文档用于介绍在保留防火墙原有配置的前提下恢复密码,以USG 6330 V100R001C20SPC为例 重启防火墙,在出现"Press Ctrl+B to enter main menu..."的提示时候,按下Ctrl+B:系统会要求输入密码,密码默认为O&m15213 密码输入完成后,我们就进入主菜单:如果不需要保留防火墙配置,我们可以选择6恢复默认值,然后再按1 确认恢复,再按1启动系统,这样防火墙就直接重启并恢复默认值了. 但我们这次需要保

.Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化

原文:.Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化 我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件.跟我们.net一样,通过ID来读取组件 知识点: 通过R.java读取组件 MainActivity.java通过findViewById方法查找组件 在Layout中用@string查找字符串,这个跟我们MVC中国际化基本相识,通过xml这种资源引用进行中文和英文切换 加入中文和英文本地化 双击fragment_main.xml设计视图

.Net 转战 Android 4.4 日常笔记(3)--目录结构分析

原文:.Net 转战 Android 4.4 日常笔记(3)--目录结构分析 看了创建项目后,出现的文件夹很多确实有点晕,不过经过简单的了解还是跟我们asp.net的目录有点相识滴. 下面这张图,概括了主要的文件用途.其实也只需要了解这几个就差不多了,知道在那里设计界面,那里写代码就差不多了 我们在学习asp.net也没有刻意去了解bin下的dll吧 全局配置文件,视图,控制层都还是比较容易理解,同样有样式,图片,资源文件等等,但是Android把这些资源文件注册到R.java里面,所以我们要通

.Net 转战 Android 4.4 日常笔记--资源引用(4)

我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件.跟我们.net一样,通过ID来读取组件 知识点: 通过R.java读取组件 MainActivity.java通过findViewById方法查找组件 在Layout中用@string查找字符串,这个跟我们MVC中国际化基本相识,通过xml这种资源引用进行中文和英文切换 加入中文和英文本地化 双击fragment_main.xml设计视图,拖入一个Button和一个TextView,并双击进入xml代码 添加andro

shell 脚本实战笔记(8)--ssh免密码输入执行命令

前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现. *) 借助expect脚本来实现1. expect不是系统自带的工具, 需要安装yum install expect -y 2. expect脚本的编写规则 1. [#!/usr/bin/expect] 告知系统脚

.Net 转战 Android 4.4 日常笔记(9)--常用组件的使用方法[附源码]

原文:.Net 转战 Android 4.4 日常笔记(9)--常用组件的使用方法[附源码] 经过两天的学习,把常用的组件都学习了一遍,并做成了App 学习可能真没有捷径,跟学习html有点类似,都是一个控件一个控件学习并使用,最后拼凑成一个系统 链接:http://pan.baidu.com/s/1hqefzEW 密码:zbel  最低API 2.3 目标API 4.4 采用Android Studio 0.58IDE 希望给和我同样的初学者带来一些便利,和开发时候可以查询,第一个版本可能比较

.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决

原文:.Net 转战 Android 4.4 日常笔记(5)--新软件Android Studio 0.5.8安装与配置及问题解决 说真心话,Eclipse跟我们.net的VS比起来就是屌丝比高富帅,一切都是那么的难用,速度慢得我无法忍受 于是想试试Google钦点的Android Studio IDE工具,这跟ADT一样也是一套集成工具,也需要安装java JDK 1.下载最新的JDKhttp://developers.sun.com/downloads/ 我是下载JDK1.7版本,安装过程可