HackTheBox - Cap
Recon
Port Scanning
1 | |
從以上資訊看起來有三個port
1 | |
所以仔細看一下網站上有沒有什麼特殊的URL/directory,在這一步兜轉好久,永遠要記得: 在web只要看到sequence就要很注意,當我看到/data/1的時候,我也是往上找,但其實應該要往下找
不過還是簡單紀錄這個website在幹麻,他提供了一個/capture的directory,目的是會等待大約5秒紀錄所有到網站的流量,然後提供給使用者下載pcap,也就是/data/<num>,所以如果夠敏銳,應該要去看看有沒沒/data/0這個pcap紀錄,然後把他下載下來
分析/data/0
從wireshark的分析中,其中一段TCP Stream如下
1 | |
直接就讓我們拿到RCE
- Username:
nathan - Password:
Buck3tH4TF0RM3!
直接開ssh進去
1 | |
想辦法提權
本來想要用LinPEAS提權,但好像是DNS的問題導致script無法落地,那代表這一題應該是本地提權,題目名字已經給了一部分提示: getcap1:
getcap 和setcap 是Linux 中用來管理檔案能力(capabilities)的命令列工具。在現代Linux系統中,權限模型不再局限於傳統的使用者和群組權限,而是引入了能力的概念,這是一種更細微的權限控制機制。能力系統允許將原本只有root使用者才能執行的操作分解成一系列獨立的能力,這樣就可以把這些能力賦予非root使用者或進程,而無需給他們完整的root權限。
1 | |