Linux系统密码、GRUB密码破解
一般来说有两种方法能够修改root密码:
1. 进入单用户模式修改密码
对于lilo,在启动时输入
代码:
boot: linux single
对于grub, 在启动时输入“e”编辑启动项,在“kernel xxx”行末尾加“single”
代码:
kernel /boot/lfskernel-2.6.8.1 root=/dev/hda2 ro single
启动后root将不会提示密码,输入passwd能够重新配置密码
但是有一些特别的 init 使得这一方法可能不那么顺利,比如会出现以下提示(或其他古怪信息):
代码:
Give root password for maintenance
(or type Control-D for normal startup)
那么就需要直接使用 bash 而不是系统的 init :
代码:
#对于lilo:
boot: linux init=/bin/bash
对于grub:
kernel /boot/lfskernel-2.6.8.1 root=/dev/hda2 ro init=/bin/bash
启动后会得到一个 root shell , 但硬盘是只读的, 需要重新加载:
代码:
# mount -o remount,rw /
.... 做您想做的事吧, 比如 vi /etc/passwd ....
# mount -o remount,ro /
能够重新启动了
2.:加载系统分区修改密码(适用于启动管理器有密码保护的情况)
能够使用其他linux LiveCD(如Knoppix和RedHat安装盘的rescue模式)启动,加载系统所在的分区:
代码:
mount /dev/hda2 /mnt
然后直接修改/mnt/etc/passwd,清空其中的password项
或
代码:
chroot /mnt
passwd
配置新密码
linux root密码找回方法一
第1步:在系统进入单用户状态,直接用passwd root去更改。
第2步:用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt mkdir hd mount -t auto /dev/hdaX(原来/分区所在的分区号) hd cd hd chroot ./ passwd root
第3步:将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同.
linux root密码找回方法二
第1步:用lilo引导系统时:在出现 lilo: 提示时键入 linux single
画面显示lilo: linux single
第2步:回车可直接进入linux命令行
第3步:使用以下命令“vi /etc/shadow”将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......保存
vi /etc/shadow
第4步:reboot重启,root密码为空。
linux root密码找回方法三
第1步:用grub引导系统时:在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
第2步:再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键
第3步:修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ single
第4步:回车返回,然后按b键启动,即可直接进入linux命令行.
第5步:使用以下命令“vi /etc/shadow”将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......保存
vi /etc/shadow
第6步:reboot重启,root密码为空。
安全!这是一个很敏感的问题,到底什么才是真正意义上的安全呢?不管是Linux还是Windows等等其他的操作系统,只要你拿到了这台主机,就一定能够破解其密码。有人就开始疑问了:不是说Linux比Windows安全吗?是的,这点毋庸置疑。微软和Linux都提供了对验证、访问控制、记账/日志、受控的访问保护实体,加密的支持。不过Linux的表现更好一些,因为Linux还提供了Linux安全模块、SELinux和winbind。Linux用户不需对内核打补丁就能增加额外的安全机制。 Linux在LSM之上构建了多种访问控制机制。Linux中所有内容以文件形式保存,即使有病毒也不容易扩散,对.exe等可执行文件在Linux下完全不能发挥其作用。等等吧,总之,Linux相对Windows是较安全的。
试想一下,如果自己的电脑设置了密码忘记了怎么办?如果是只设置了系统密码,很容易破解;如果还设置了GRUB密码怎么办呢?这样我们需要安装光盘,从安全模式启动来破解;但如果说还设置了BIOS密码,怎么办?那只有拔电池或者找厂商了。每个环节都有息息相关的,这也好像大自然中的生物链,环环相扣,其实是厂商特意为我们留的后门。我们今天就以Red Hat Enterprise Linux 5为例为大家介绍一下系统密码、GRUB密码的破解方法。
大概过程:
一、系统密码破解——单用户模式
二、GRUB密码破解——安全模式
系统密码----------GRUB密码
| |
| |
单用户 安全模式
一、系统密码破解
大致步骤:①GRUB--e--②kernel/……(字符界面选第二个,图形界面选第三个)--e--③输入字符:single--b--④vi /etc/passwd----⑤删除密码标志(X),保存退出----⑥reboot(重启)
进入启动界面,回车
①看下面的提示,按“e”来编辑启动前的命令,
②选择第二行 “kernel /vmlinux- ……”,按“e”编辑命令
③在编辑里面输入字符:“single ”,进入单用户模式的命令,按“回车”
根据下面的提示,按“b”来启动,
启动后,进入下面的界面
④vi /etc/passwd 进入系统的密码信息配置文件
第一行就是超级用户的密码信息
⑤删除密码标志(X),保存退出
⑥reboot(重新启动)
启动后,进入下面的界面
④vi /etc/passwd 进入系统的密码信息配置文件
第一行就是超级用户的密码信息
⑤删除密码标志(X),保存退出
⑥reboot(重新启动)
新建主机密钥,
输入连接的用户验证口令
连接进去后,进行MD5加密,将加密的密码复制
vi /etc/grub.conf 进入GRUB的配置文件
将加密后的密码先随便粘贴个位置(实际应该放到背景文件位置下的)
保存后,再来Linux系统下打开配置文件,将密码文件剪切到背景图片存放位置的下面,注意,不要把位置放错,不然会出现意想不到的结果。
剪切完后保存退出,重启,出现下面的提示,想要进入编辑模式,需要GRUB密码,按“p”继续
需要输入GRUB密码才可继续操作,输入相应的GRUB密码,如下
正确输入密码后,即可进入编辑模式了,然后就可以破系统密码了
在GRUB加密后,破解其密码就需要用到安全模式下了,但首先需要放入安装光盘,进入BIOS
在BIOS里设置第一启动项为光盘,保存退出
从光盘启动后,进入下面的提示界面,在boot:后输入“linux rescue”,不要输错了,否则系统会默认进入安装界面。
下面的选项和安装界面差不多,不再一一介绍了,按图所示进行操作,
这里选“Continue”,有些同学易习惯当成安装时的“Skip”选项,这里问的是你是否想要进入安全模式
选“OK”,
进入到安全模式下
进入到系统的/mnt/sysimage/目录下,
使用命令“chroot . /bin/bash”,改变根目录到/bin/bash下
然后即可进入到GRUB的配置文件里,将加密的密钥给删除,
保存退出
进入密码配置文件下,将密码标志也删除了
重启,再次设置BIOS,从硬盘启动,保存退出
再次进入系统,仍然不需要输入GRUB密码和系统密码
到这里实验完成,成功破解了系统密码和GRUB密码,希望通过此实验能给大家带来一些技术上的帮助。
linux用户密码存放在哪个文件
Linux中用户的登录密码是存放在\/etc\/shadow文件中。Linux是一种免费使用和自由传播的类UNIX操作系统,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为...
linux用户密码修改命令linux用户密码修改
linux创建用户修改密码输入不了?linux系统创建用户可以创建新账户和密码,如果密码不正确,用户可以重新设置密码。Linux怎么修改用户密码?linux使用管理员更改用户密码需要在系统终端中操作。在linux系统终端中使用管理员更改用户密码步骤如下所示:1、点击进入linux系统终端程序。2、在系统终端程序中输入sudo...
如何查询linux系统中所有用户的用户名和密码
密码是看不到的,即使是root 也不能查看,只能修改,如何查看用户名 很容易 ,grep bash \/etc\/passwd 就可以得到所有的普通用户了 。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络...
linux怎么查看root密码
sudo passwd root 输入您当前的用户密码后,按照提示输入新的root密码即可。使用Live CD:如果您无法使用上述方法,则可以使用Live CD(或Live USB)来重置su密码。请按照以下步骤操作:a. 下载并制作一个Linux Live CD(或Live USB)。b. 将计算机从Live CD(或Live USB)启动,并进入Live Linux系统...
linux怎么查看密码
普通用户是不能查看密码的,所以只能用root来查看密码。1、首先进入到linux桌面,在右击桌面,单击打开终端。2、在如下图输入head -3 \/etc\/passwd可以看查前三密码。3、回车这后就可以看到前三行的密码保存的位置。4、在输入cat \/etc\/shadow,回车。5、可以看到这里所以的用户和密码。6、在输入ls -...
linux的root密码
linuxroot密码最大长度?在Linux中,root用户密码长度与强度,是没有强制要求的,但设定用户密码时需要要遵守"复杂性、易记忆性、时效性"的密码规范.工作操作中,就算是root身份,在设定密码时也要严格遵守密码规范,因为只有好的密码规范才是信息安全的基础 如何在Linux系统中更改Root密码?1、在刚启动虚拟...
linux系统root密码忘了怎么办 三种方法快速找回root密码
第2步:用安装光盘引导系统,进行linux rescue状态,将原来\/分区挂接上来,作法如下:cd \/mnt mkdir hd mount -t auto \/dev\/hdaX(原来\/分区所在的分区号) hd cd hd chroot .\/ passwd root 第3步:将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同.linux root密码找回方法二 ...
linux如何设置(创建)超级管理员(su)以及密码?
1、首先打开Ubuntu系统,输入自己的密码。2、进入Ubuntu系统,如图。3、按下快捷键ctrl+alt+t打开控制台。4、输入“sudo passwd root”。5、回车之后输入用户登录系统的密码。6、输入su的密码并回车,再次输入su的密码,然后回车。7、看到如图所示就说明设置成功了,这样就完成了。
linux默认root密码?
2、然后再在这里输入登陆密码 回车,输入密码的时候是看不到有什么动静的。3、登陆进去以后,再输入:passwd,或者是:sudo passwd root,回车。4、此时会提示输入新的密码。你输入新的密码回,再确认输入一次密码回车,就可以完成root密码的修改。5、更改成功,以后就用这个新的密码登陆到Linux系统中去...
linux系统中存放加密用户密码信息的是哪个文件?
用户可以在终端通过cat命令查看:cat \/etc\/shadow NIX\/Linux的密码文件原来采bai用\/etc\/passwd,共有7个字段。用户的密码加密后放在每一行的第二个字段里,这个 \/etc\/passwd文件在一般情况下是所有用户可读,只有root用户可写的,这样不良用户就可能读取加密后的密码字串来取得密码。因为这个安全原因,...
圣闵复方: (一)RedHat/CentOS/Fedora 系统密码破解 1.在grub选项菜单按E进入编辑模式 2.编辑kernel 那行最后加上S (或者Single) 3.按B,启动到single-user mode 4.进入后执行下列命令 # mount -t proc proc /proc # mount -o remount,rw / #passwd #...
永宁县13051398835: linux 系统 解决开机GRUB加密密码忘记,如何解决 - ?
圣闵复方: 朋友,我建议你做“还原系统”! 请看这是还原系统的方法, 它不但可以帮你修复还原电脑系统, 并且会保存磁盘所有的文件: 电脑开机后, 按键盘最右边的(小键盘上的“+”号)“一键救护”快捷键 (笔记本电脑按:F2或F11), 再稍等按“深度一键还原”, 等待系统的“拯救和拷贝”所有磁盘文件, 最后“进入主平台”, 电脑立马回到出厂状态! 开始下载“360安全卫士”和“360强力杀毒双引擎版”, 开始全盘扫描病毒和木马, 修补电脑漏洞!
永宁县13051398835: linux忘记了密码怎么办?(grub篇)?
圣闵复方: 利用ubuntu的livecd啊. 1.进入livecd,通过命令mount硬盘上的linux分区 2.在挂载的linux分区里面用sudo 命令打开menu.lst的菜单,把menu.lst里面的password开头的那句前加#,保存后grub就没有密码了. 修改完grub的密码,修改root密码没问...
永宁县13051398835: 各个Linux版本的本地root密码破解方法是什么? ?
圣闵复方: 这段时间老碰到有人问及各个linux版本的本地root密码破解方法,我这里自己以及在网络上搜集了些资料,希望对看到了这文章而又恰好用得到的技术人员有点帮助: (一...
永宁县13051398835: LINUX系统引导菜单的密码忘记(记得root密码) - ?
圣闵复方: 忘了root密码还可以通过修改Grub进入单用户模式来重置密码,忘了Grub密码怎么办呢? a.进入Linux救援模式(resuce mode):用光盘引导系统,在"boot>"提示符后输入"linux rescue"并回车即可. b.如果没有使用md5加密,则直接查看/...
永宁县13051398835: linux系统root密码忘了怎么办 三种方法快速找回root密码 - ?
圣闵复方: linux root密码找回方法一 第1步:在系统进入单用户状态,直接用passwd root去更改.第2步:用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:cd /mnt mkdir hd mount -t auto /dev/hdaX(原来/分区所在的分区号) ...
永宁县13051398835: Linux系统root用户忘记密码怎么办 - ?
圣闵复方: 1:重启系统按ESC,进入GRUB界面,用上下方向键选择你忘记密码的那个系统键入“e” 来进入编辑模式.2:然后用上下键选择最新的内核(我的是,kernel.......),然后继续按“e”键.3:然后在编辑界面rhgb quiet后面加“空格”,然后键入“single”,或者直接输入数字的“1”并回车确定.4:回车后,按“b”键启动进入单用户模式,在这里修改root的密码.5:键入 passwd root命令 按回车enter6:键入新密码:xxxxx7 :按b重启系统.正常登陆就可以了.
永宁县13051398835: linux的root密码忘了,grub的密码也不知道了,如何找回? ?
圣闵复方: 对于grub: 当系统启动到出现grub引导画面时,按字母e键,进入grub编辑状态.按键盘上或下键选择相 应的引导项,在选择了一个引导项目后接字母e键进入命令行编辑.在出现的命令行后添加“ 空格single”并按回车返回编辑状态,再按字母b即可以单用户方式启动系统,进入系统后使 用passwd命令修改root的密码即可.
永宁县13051398835: linux的root密码忘了怎么办 - ?
圣闵复方: 解决方法重启系统后出现GRUB界面在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e” 来进入编辑模式.接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的...
永宁县13051398835: linux忘记密码怎么办??
圣闵复方: 可以破解的,开机进入grub菜单后,在你要进入的菜单上安e进入详细设置,在将光表移动到kernel上并安e进入编辑界面,出现如下界面:grub edit>kernek /vnlinuz等,再安回车键就以超级用户进入单用户模式了,然后即可修改