這一關是關於SSH的公私鑰,還有一個簡單的緩衝區溢位的漏洞,要取得三個旗標
先掃描靶機
靶機是192.168.1.102
發現兩個網頁阜有開啟,先來看看80
沒東西,探測有無其他目錄,也沒有,這條路不可行
還有31337,在taxes目錄,發現第一個旗標,在找尋有無其他目錄
發現了五個檔案,只有.ssh內有線索,針對這個目錄探測看看
發現三個檔案,疑似公私鑰
下載來看看,google一下,發現john可以破解SSH的金鑰,但就是找不到ssh2john轉碼元件
所以只好從git上下載最新版的john,裡面有
把公私鑰複製到john的目錄
把私鑰轉成john的格式
搭配字典檔破解,密碼為starwars
觀看公鑰裡的帳號
登入ssh記得私鑰要賦予600的讀寫權限
登入後,進到root找到一個旗標檔,無法讀取
發現目錄裡有一個c語言的小程式,觀看程式碼,發現第二個旗標,還發現超過20個字元會造成緩衝區溢位
開頭加上隨便輸入,再加上指向的shell,跳脫權限,讀取第三個旗標
沒有留言:
張貼留言