發表文章

目前顯示的是有「XXE」標籤的文章

Hack The Box(HTB) - CTF Try Out : Jailbreak Walkthrough

圖片
 Hack The Box(HTB) - CTF Try Out : Jailbreak Walkthrough 終於又有時間了,這一次改玩 Web,靶機資訊如下 名稱 : Jailbreak (越獄) 難度 : 非常簡單 靶機給了一個 IP 與一個 Port,94.237.54.192:45408,開啟來看看 又是個遊戲風的網站 逛了一圈浪費許多時間在最後的 ROM 發現可以使用 XML 的格式上傳更新 且可以直接在網頁中輸入 XML 的內容 這年頭起手式就是餵給 AI,沒那個美國時間自己看,下面是將現有的 XML 內容餵給 AI 請AI 解釋整段給我的結果 這段 XML 是一個 韌體更新設定檔 (FirmwareUpdateConfig) ,它描述了某裝置或系統進行韌體更新的完整資訊。以下逐層解析: 根元素 <FirmwareUpdateConfig> ... </FirmwareUpdateConfig> 代表這是一個韌體更新的設定檔,裡面包含主要韌體資訊、組件更新內容,以及更新來源網址。 Firmware 區塊 <Firmware> <Version>1.33.7</Version> <ReleaseDate>2077-10-21</ReleaseDate> <Description>Update includes advanced biometric lock functionality for enhanced security.</Description> <Checksum type="SHA-256">9b74c9897bac770ffc029102a200c5de</Checksum> </Firmware> Version :韌體主版本號 → 1.33.7 ReleaseDate :釋出日期 → 2077-10-21 Description :更新說明 → 新增「進階生物辨識鎖定功能」,提升安全性。 Checksum (SHA-256) :韌體檔案完整性驗證值,確保更新檔未被竄改。 Components 區塊 代表韌體中各個子...

Proving Grounds Practice : Muddy Walkthrough

圖片
 Proving Grounds Practice : Muddy Walkthrough Foothold : 80 發現 WordPress 與需要驗證的 WebDAV 路徑 在 8888 發現 Ladon 服務,Exploit 查找後利用 XXE 讀取檔案 讀取 WebDAV 常使用的驗證檔案 passwd.dav 後獲取一組憑證 使用該組憑證登入 WebDAV 上傳 webshell 後利用拿到 Reverse Shell PE : Cron tab 固定執行的指令環境變數利用後提權成功 Rustscan,└─$ rustscan -a 192.168.223.161 --scripts none --ulimit 5000 | tee rustscan snmp,└─$ sudo nmap -sU -p 161 192.168.223.161 | tee snmp nmap,└─$ sudo nmap -sCV -A -p 22,25,80,111,8888 192.168.223.161 | tee nmap 25/tcp   open  smtp    Exim smtpd 4.92 80/tcp   open  http    Apache httpd 2.4.38 ((Debian)) 111/tcp  open  rpcbind 2-4 (RPC #100000) 8888/tcp open  http    WSGIServer 0.1 (Python 2.7.16) whatweb 發現 muddy.ugc 無法正常解析,將該名稱加到 Hosts File 指向靶機 muddy.ugc 看來是個 WordPress 站台 80 / 轉 muddy.ugc 使用搜尋功能輸入 index 網址為 http://muddy.ugc/?s=index Path Traversal 測試 ../../../../../../../../etc/passwd http://muddy.ugc/robots.txt wpscan 掃描使用者,wpscan --url http://...