zoukankan      html  css  js  c++  java
  • linux 系统启动和密码破解


    系统启动顺序:

    顺序1:BIOS------>找到系统启动的磁盘;
    顺序2:MBR(512B)-------->找到装载操作系统的分区;
    顺序3:Boot Loader-------->记录了操作系统的名称和内核、所在位置等(常用的bootloader有GRUB和LILO)。从多个系统内核中选择要启动的内核(多系统的情况);
    顺序4:Kernel;------>根据配置的init级别启动系统
    顺序5:INIT;
     
     

    忘记一般用户密码

    太简单了,让root用户帮你重置密码即可。

    忘记root密码

    前提:知道grub密码,或者grub并没有设置密码。

    1. 重启系统,在读秒之前按回车键,进入grub页面;

    2. 如果有密码就先按“p”输入密码,然后按“e”(没有设置密码直接按“e”);

    3. 定位到kernel打头的那行,继续按“e”,然后输入“空格”,输入“1”,然后回车;

    4. 按“b”进行启动,这时候等待会进入单用户模式;

    5. 在单用户模式输入passwd更改root密码。

     

    忘记grub密码

    1. 使用系统盘引导启动并进入救援模式;
    2. 读写方式挂载根目录分区;
    3. 通过命令加密想要更改的密码并复制加密后的密码,命令是“grub-md5-crypt”;
    4. 在救援模式内编辑/etc/grub.conf,将passwd打头那行里的秘钥替换成新的加密后的秘钥,保存并退出,然后重启系统;
    # grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE:  You have a /boot partition.  This means that
    #          all kernel and initrd paths are relative to /boot/, eg.
    #          root (hd0,0)
    #          kernel /vmlinuz-version ro root=/dev/sda2
    #          initrd /initrd-[generic-]version.img
    #boot=/dev/sda
    default=0    #选择加载哪个内核版本,如果有多个内核的情况下;
    timeout=5  
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu    
    password --encrypted $1$oJjUq0$VnLTypR9dAssMQg1YoyQU/   #进入grub的密码
    title CentOS Linux 6 (2.6.32-754.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=UUID=29f9c5ec-fd87-418e-9a43-260fa876b653 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
            initrd /initramfs-2.6.32-754.el6.x86_64.img
    /etc/grub.conf解释
    5. 读秒前按回车进入grub页面,按“p”,输入新grub密码。
     

    破解BLOS密码

    万一要有blos有密码,咱们就没办法加载救援模式了,所以需要破解blos密码;
    破解blos密码的方法是:打开机箱取下主板BIOS电池,并对BIOS放电;
      

    init运行级别

    0:关机
    1:服务器出问题(单用户状态)
    2:无NFS的多用户模式
    3:完整的多用户模式
    4:无保留无使用
    5:桌面模式
    6:重新启动
     
     
  • 相关阅读:
    15. DML, DDL, LOGON 触发器
    5. 跟踪标记 (Trace Flag) 834, 845 对内存页行为的影响
    4. 跟踪标记 (Trace Flag) 610 对索引组织表(IOT)最小化日志
    14. 类似正则表达式的字符处理问题
    01. SELECT显示和PRINT打印超长的字符
    3. 跟踪标记 (Trace Flag) 1204, 1222 抓取死锁信息
    2. 跟踪标记 (Trace Flag) 3604, 3605 输出DBCC命令结果
    1. 跟踪标记 (Trace Flag) 1117, 1118 文件增长及空间分配方式
    0. 跟踪标记 (Trace Flag) 简介
    SpringBoot + Redis + Shiro 实现权限管理(转)
  • 原文地址:https://www.cnblogs.com/wangzengyi/p/12492108.html
Copyright © 2011-2022 走看看