第六章:密码破解&系统修复

1.密码破解

实际生产环境中,会遇到root密码破解的问题,如管理员离职,没有交接到位、密码设置过于复杂,忘记了等等。下面,我们就来介绍如何在RHEL7中破解root密码。

开机到此界面时(第一个为启动,第二个为troubshooting),选择第一个,根据下面的提示按e键进入编辑界面

在上图中,找到系统内核所在行(linuxx16 /Vmlinuz-处)。在RHEL7之前的系统中,破解root密码到此步骤时,只需在后面输入一个1(代表单用户),然后启动进入单用户模式更改密码。但是RHEL7中,没有了0-6的级别概念。这里,删除rhgb queit,添加【rd.break】代替之。最后根据提示按【ctrl+x】启动系统即可。

接着就会进入指定模式,在此模式下进行密码修改。如下:

此模式下,/仍然是只读模式的,所以,不能进行密码的修改。我们要做的是把/变为可写,然后切换到/进行密码修改,如下:

接着,就是关键的一步,重打标签,让修改的密码生效

最后,输入两次exit退出即可

Selinux重打标签中,重打完毕之后重启进入系统,即可登陆。

2.系统修复

现实生产环境中,避免不了误操作会把系统搞垮,或把系统中的某些文件给删除,造成系统无法启动。但是,Linux是很强大的,为我们提供了很好的系统修复功能。详情请看下面的实验。

2.1.环境模拟

现在模拟一个环境,假设不小心把/boot下的全部东西都删除了,并且/boot也卸载了,那么启动后会遇到什么情况呢?

所有模拟操作完成之后,reboot重启系统

如上,重启之后,进入到了引导修复模式。

之前的误操作,同时删除了系统内核。所以,要修复系统,需要通过系统镜像恢复内核之后,修复grub引导。

2.2.光盘启动,进入Troubleshooting模式

关闭虚拟机,点击【虚拟机】---【电源】---【启动时进入BIOS(B)】

选择之后,系统会重启并进入BIOS,选择【boot】---【CD-ROM Drive】启动,根据提示,按【+】把此启动项调到最上面,然后按【F10】保存退出。

按回车键确定之后,系统重启并进入安装系统时的缺省界面

此时的默认选项为【Troubleshooting】。回车进入

此界面就是troubleshooting的选项界面,默认选择第一项。此时,选择第二项【Rescue a Red Hat Enterprise Linux System】,恢复Linux系统

根据提示,按下ENTER键,一系列的检测之后,即开始系统恢复

2.3.进入光盘镜像系统

选择【Continue】,以读写的方式挂载文件系统

根据提示,选择【OK】,继续

【OK】,继续

如上,此时进入的系统是不是跟之前破解密码时的很相似。注意,这里的系统是光盘镜像中的系统,就像windows中的win PE一样。

进入到光盘镜像系统之后,开始系统的修复工作。

2.4.内核安装

查看挂载信息

创建挂载点,并挂载光盘镜像

安装内核

注:

  • 安装过程比较缓慢,请耐心等待;

  • 安装过程中会检测是否安装过内核,为避免检测,进行强制安装

2.5.安装Grub并修复grub.cfg

安装grub2

修复grub.cfg

修复完毕之后,关机,设置开机进BIOS,设置硬盘启动。

重启之后,selinux会进行重打标签。打完标签重启即进入登陆界面。完成系统修复。

转载于:https://blog.51cto.com/380531251/1771138

第六章:密码破解系统修复相关推荐

  1. 第十三章 密码破解

    思路 目标系统实施了强安全措施 – 安装了所有补丁 – 无任何已知漏洞 – 无应用层漏洞 – 攻击面最小化 社会工程学 获取目标系统用户身份 – 非授权用户不受信,认证用户可以访问守信资源 – 已有用 ...

  2. 计算机网络实验(华为eNSP模拟器)——第六章 密码模式和AAA模式

    目录 一.用户级别 三.用户页面 四.用户页面的命令 1.Console用户界面 2.虚拟类型终端VTY用户界面(远程登陆) 五.用户界面的用户认证 1.password模式 (1)进入Console ...

  3. 操作系统笔记第六章【输入输出系统】

    输入输出系统 I/O系统是OS的重要组成部分,用于管理诸如打印机和扫描仪的等I/O设配,以及用于存储数据. I/O系统的基本功能.模型和接口 I/O系统的功能:第一.二方面为了方便用户使用I/O:第三 ...

  4. 系统安全和应用及实验部分(弱口令扫描、密码破解、NMAP嗅探)

    文章目录 一.账号安全控制 1.基本安全措施 (1)系统账号的清理 (2)密码安全控制 (3)历史命令.自动注销 二.用户切换.提权 1.用户切换 2. 提升执行权限 三.PAM安全认证 1.PAM认 ...

  5. 【网络安全学习实践】Windows系统密码破解防护及用户和组管理

    halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言.指点 [学习网络安全知识,维护 ...

  6. Python绝技第一章 入门 python3实现密码破解

    前言 对我而言,武术的非凡之处在于它的简单.简单的方法也是正确的方法,同时武术也没有什么特别之处.越接近武术的真谛,招式表现上浪费越少 简介 python 绝技 第一章是python入门语法,两个需要 ...

  7. 破解系统登录密码与软件密码

    一.遗忘了SETUP密码  如果你遗忘了该密码,就不能进行CMOS设置.在你能使用计算机,但又不能进入CMOS设置,可用如下方法解决:在DOS状态下启动DEBUG,然后输入如下命令手工清除SETUP密 ...

  8. [go学习笔记.第十六章.TCP编程] 3.项目-海量用户即时通讯系统-redis介入,用户登录,注册

    1.实现功能-完成用户登录 在redis手动添加测试用户,并画出示意图以及说明注意事项(后续通过程序注册用户) 如:输入用户名和密码,如果在redis中存在并正确,则登录,否则退出系统,并给出相应提示 ...

  9. 破解系统密码与重装windows系统

    数据来源 一.利用5次shift漏洞破解win7密码 1.1 漏洞   1. 在未登录时,连续按5次shift键,弹出程序C:\Windows\System32\sethc.exe         2 ...

最新文章

  1. win7系统怎么查看服务器IP地址,win7系统的ip地址在哪 小编教你怎么查看
  2. My way on Linux - 知识梳理计划
  3. C# 3.0新特性之扩展方法
  4. 小米登录协议分析_小米回应小米11充电头兼容问题
  5. linux 去掉 ^M 的方法
  6. asp.net core 外部认证多站点模式实现
  7. vue 计算属性和data_Vue.js教程(五)--Vue的计算属性
  8. java web mvc spring_Java下Web MVC的领跑者:SpringMVC
  9. SDUT_经典线型DP
  10. 14道Python基础练习题(附答案)
  11. 小米路由器安装MT工具
  12. 微信获取access_token 返回-1000
  13. 文件下载,请求头的写法
  14. Shiro实现多域名登录界面
  15. 游戏领域的“抄袭”与“借鉴”之分,无耻与致敬仅有一步之遥
  16. oracle账号分享
  17. 人工神经网络文献综述,人工神经网络参考文献
  18. Error:(7, 21) java: 程序包javax.servlet不存在
  19. 1009 Problem I
  20. 涨停之后第二天第三天会怎么样

热门文章

  1. Android架构详解
  2. c语言 strlower 将所有的字母转化为小写字母
  3. SpringCloud使用Sofa-lookout监控(基于Eureka)
  4. 《C语言程序设计:问题与求解方法》——3.8节不同类型数据之间的类型转换
  5. [log.js]一个node端带文件路径和颜色的console.log
  6. 详略。。设计模式1——单例。。。。studying
  7. 《潮流时装设计——世界顶级时装CAD制板技巧》——1.6 服装生产中各部位国际代号...
  8. 转载/VMware Workstation环境下的Linux网络设置/适用于无线网络
  9. SpringMVC 异常统一处理
  10. 启动tomcat报StandardServer.await: create[8005] 故障解决