password破解及grub加密演示

so easy,不可不会!



原理:

通过进入单用户模式(单用户模式也即是仅仅有一个用户能够訪问资源的状态,且单用户模式就是系统处于最原始的状态,大部分服务还未开启),能够对password进行改动

步骤:

1、开机时按住shift键
进入grub界面(grub就是作为引导载入程序,能够类似看成pc机的Bios)

2、用键盘上下键移到第二行的恢复模式,按e(注意不是回车键)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWdvb2dsZWJveQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

3、 把光标移到倒数第三行,把"ro recovery nomodeset"替换成"rw
single init=/bin/bash"

4、再按下Ctrl + x,即进入了单用户模式

5、输入命令,进行改动password: passwd + username(要改动的用户)

grub加密:

·说明:为了防止别人通过上述方法改动password,能够对grub进行加密,假设别人不知道grub加密的账户和password,则无法进入。

详细操作:

1、制作密文password

输入命令:grub-mkpasswd-pbkdf2

提示输入要加密的password,如123

生成要加密后的password。复制一下

2、改动/etc/grub.d/00_header。在末尾追加:

cat <<EOF

set superusers="test"                  
  //test即是给grub设置的加密账户

password_pbkdf2  testgrub.pbkdf2.xxxxxxxx 
     //后面即是上面做的加密password

EOF

3、更新grub

               输入命令:update-grub2

       

       4、下次进入grub,进行改动时须要输入grub的账户和password(如:账户test。password123)

最新文章

  1. redis、memcached、mongoDB 对比与安装
  2. 关于checkbox的一些问题(全选,反选,以及取值)
  3. sql server 2014预览版发布
  4. dom事件不求甚解,色解事件捕获和冒泡
  5. MERGE 用法
  6. nyoj 712 探 寻 宝 藏--最小费用最大流
  7. TreeView控件
  8. c#网络通信框架networkcomms内核解析之八 数据包的核心处理器
  9. php 调试工具及学习PHP垃圾回收机制了解引用计数器的概念
  10. OpenNMS界面图 .
  11. 【CF】110 Div.1 B. Suspects
  12. 基于xmpp openfire smack开发之smack类库介绍和使用[2]
  13. &quot;Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list.xml,reason: Connection
  14. shell脚本——mysql
  15. 笔记本电脑连wifi然后通过有线网口做桥接
  16. C#杂记-自动实现的属性(自动属性)
  17. BZOJ3453: tyvj 1858 XLkxc(拉格朗日插值)
  18. Linq:使用Take和Skip实现分页
  19. CDQ分治小结
  20. Flask最强攻略 - 跟DragonFire学Flask - 第五篇 做一个用户登录之后查看学员信息的小例子

热门文章

  1. 海量文本信息查Top-k
  2. jq-文本框只能输入数字
  3. EasyUI系列学习(一)-入门
  4. 研磨JavaScript系列(三):函数的魔力
  5. UltraEdit(UE)window破解方法
  6. 移动web——bootstrap如何修改原组件
  7. c++和python如何实现主机字节序和网络字节序的相互转换
  8. MyBatis入门2_增删改查+数据库字段和实体字段不一致情况
  9. mongodb分片集群安装教程
  10. jenkins执行python脚本