`

[转]破解linux密码经验

阅读更多

  第一部分:如何破解root密码
  
  
Linux安装完毕后会有一个root用户。那么如何在不知道密码的情况下修改掉root用户的密码呢?
  
  本系统使用RedHat Linux 安装环境是vmware 6.0 使用GRUB引导。
  
  方法如下:
  
  1.在GRUB引导界面中按“e”进入GRUB的编辑模式。
  
  2.编辑模式下选择第二项,即:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然后再按“e”编辑此项。
  
  3.在后面加上“ single”(注意:前面有一个空格)。然后回车,再按“b”这样就启动了Linux的单用户模式。
  
  4.由于是单用户模式,所以不需要密码。启动完毕后,在提示符下(注意这时提示符是sh-2.05b#之类的,不是以前的提示符了)输入:“passwd root”(passwd是修改用户密码的命令。)。然后根据提示修改密码就可以了。(有时会提示bad password,没有关系的。主要是设置的密码过于简单或者是常见的单词的原因。)
  
  5.重启,正常进入。OK,root密码被修改了。
  
  
  第二部分:防止别人通过单用户模式修改密码
  
  由于想引导单用户模式需要在GRUB中进行编辑。因此,我们只要对GRUB进行加密,不让别人修改GRUB就可以防止了。
  
  方法如下:
  
  1.GRUB有一个配置文件,在/etc这个文件夹中。名称是“GRUB.conf”,找到这个文件,用vi编辑。
  
  2.我们看下文件中的内容:(注释就免了)
  
  default=0
  timeout=10
  splashimage=(hd0,0)/GRUB/splash.xpm.gz
  title Red Hat Linux (2.4.20-8)
  root (hd0,0)
  kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
  initrd /initrd-2.4.20-8.img
  
  具体含义大家可以查看下GRUB的相关文档,这里我们要加进密码
  
  共有两个地方可以添加密码
  
  3.第一处是“timeout=10”的下面,在这里加上“password=123456”(123456是自己的密码)。保存,退出,重启。我们可以看到,在GRUB的界面上已经不可以按“e”进行修改了。想修改必须按“p”输入密码后进行修改。
  
  4.第二处是“initrd /initrd-2.4.20-8.img”的下面。在这里加上“password=123456”(123456是自己的密码)。保存,退出,重启。我们可以看到,Linux启动前(过了GRUB界面)又多了一个密码。值得注意的是:这个密码是可以防止单用户模式进入的。也就是说,即使我们通过编辑 GRUB启动单用户模式,还是要输入这个密码的。
  
  
  第三部分:如何破解GRUB密码,进而取得用户权限。

  
  想要取得GRUB密码,我们就得想办法读取到GRUB.conf文件。但是没有GRUB密码,没有root密码。。。因此我们就不能通过GRUB引导。
  
  方法如下:
  
  1.首先要修改这个虚拟机的启动方式,我们需要从光盘启动。而虚拟机默认是硬盘为第一启动方式。
  
  在虚拟机刚启动的时候(那个大大的“vmware”的界面)马上按“F2”进入bios
  
  2.选择到boot那一栏。选中“CD-ROM Drive”一项,按“+”把“CD-ROM Drive”这一项提升到最上面。这样系统就默认光盘启动为第一启动方式了。
  
  3.把Linux的第一张安装盘镜像绑定光驱后,保存,重启。系统会直接进入Linux的安装界面。在提示符下输入“Linux rescue”回车,系统将启动Linux救援模式。
  
  4.途中会有几个选项,按照提示选择就好。最后会看到一个说明,大概是说这个救援系统把原来的系统文件(硬盘上的那个)挂载到了“/mnt/sysimage”文件夹下。
  
  5.启动好后,我们就可以寻找GRUB.conf文件了。这里要注意下文件夹的结构:我们现在在救援系统的根目录下。而我们要找的是原系统的“/etc /GRUB.conf”,因此完整的路径是:“/mnt/sysimage/etc/GRUB.conf”。用vi编辑此文件,我们便可以看到,并且修改该文件。从而破解GRUB密码
  
  
  第四部分:如何防止别人引导到Linux救援模式。
  
  我们可以看到,要引导到救援模式必须修改bios。那么我们就可以通过对bios加密来达到防止别人修改bios,从而无法从光盘引导的目的。
  
  方法如下:
  
  这个比较简单。进入bios后选择“Security”项。在“Set Supervisor Password”上回车。设置密码就可以了。这样。我们重新启动系统再次进入bios的时候就需要密码了。
  
  
  第五部分:如何破解bios密码

  
  我们平时清除主机bios密码的时候经常用什么方法呢?拔跳线,抠电池,让bios恢复出厂设置。那么,在虚拟机上有类似的方法么?
  
  方法如下:
  
  找到虚拟机所在的文件夹,里面应该有一个后缀名是“.nvram”的文件。把这个文件删掉。启动系统。我们可以看到。bios被重置了。

分享到:
评论
1 楼 q512871740 2013-08-10  
黑....

相关推荐

    linux密码破解工具

    linux密码破解工具 超级工具 暴力破解 很好用的一款linux密码识别工具

    破解linux用户密码

    本教程将详细介绍如何在Linux环境下破解用户密码,特别是root用户的密码。 首先,当Linux系统启动时,屏幕通常会显示grub加载界面。在这个阶段,我们需要通过交互方式进入系统的救援模式或单用户模式。当grub菜单...

    Linux系统密码GRUB密码破解

    Linux系统密码GRUB密码破解Linux系统密码GRUB密码破解Linux系统密码GRUB密码破解

    linux 破解root密码

    ### Linux破解root密码 在Linux系统中,root用户是最高的管理员账户,拥有对系统的完全控制权。如果忘记了root密码,可以通过几种方法来重置或破解它。本文将详细介绍如何在不同的Linux发行版(如Red Hat/CentOS、...

    linux7.3密码破解

    ### Linux 7.3 密码破解技术详解 在企业级环境中,Red Hat Enterprise Linux (RHEL) 是一种广泛使用的操作系统。有时,在某些特殊情况下,可能需要进行密码破解操作,例如当忘记了系统的管理员密码时。本文将详细...

    破解linux系统用户ROOT的密码

    幸运的是,Linux提供了一种方法来重置ROOT密码,即使在不知道当前密码的情况下也可以进行。以下是详细的操作步骤: 1. **启动到GRUB引导加载器**: 当计算机启动时,留意屏幕上的GRUB引导加载器界面。通常,它会在...

    Linux VNC 密码解密

    解密Linux 上的VNC 用户密码,VNC用户密码保存在~username/.vnc/passwd

    Linux下破解mysql的root用户密码!

    ### Linux下破解MySQL的root用户密码详解 #### 标题解析 标题“Linux下破解mysql的root用户密码!”明确指出了本文将要讨论的主题:在Linux操作系统环境下如何重置或破解MySQL数据库系统的root用户密码。 #### ...

    非物理接触快速破解linux系统密码.doc

    为什么要去破解linux系统密码哈希?主要有以下几种场景: 1)安全白盒检测弱口令,可使用通过破解哈希去发现是否存在弱口令,相比远程爆破锁死账号要方便和安全; 2)通过一些特殊手段获取到密码哈希,比如黑客入侵...

    redhat 9 Linux密码破解图文教程.doc

    ### Red Hat 9 Linux密码破解图文教程 #### 知识点概述 - **单用户模式的理解与进入** - **GRUB引导菜单的操作** - **在单用户模式下修改root密码的方法** - **LIL(Linux In-Line Loader)引导程序下的密码重置**...

    java修改linux密码资料

    Java作为一种强大的编程语言,虽然它不是直接用来管理操作系统任务的,但通过Java的Runtime类或者ProcessBuilder类,我们可以编写程序来执行shell命令,包括修改Linux密码。下面将详细介绍如何使用Java来实现这一...

    使用Kali linux 破解无线密码

    使用Kali linux 破解无线密码使用Kali linux 破解无线密码

    批量修改linux密码的脚本

    在Linux系统管理中,批量修改用户密码是一项常见的任务,特别是在多用户环境或者服务器集群中。本文将详细解析如何使用批量脚本来实现这一操作,主要基于提供的"change_pass.vbs"脚本,结合SecureCRT终端模拟器进行...

    linux 网络密码破解

    linux 网络密码破解

    修改Linux下root的密码

    ### 修改Linux下root的密码 在Linux系统管理中,root账户拥有最高权限,因此妥善保管root密码至关重要。但即便如此,有时我们还是会遇到忘记root密码的情况。这时,我们需要一种方法来重置root密码,以便能够继续对...

    Linux破解root密码

    总的来说,破解Linux的root密码是一个涉及系统引导、内核参数修改以及密码管理的过程。这个过程需要谨慎操作,以免对系统造成破坏。一旦完成,你应该尽快登录root账户,检查系统状态,并确保其他安全设置没有受到...

Global site tag (gtag.js) - Google Analytics