[GKCTF 2021]easycms


[GCKCTF 2021]easycms

查看提示:‘后台密碼5位弱口令’。

意味着應該會有一個登錄界面,打開題目進入網頁,直接點登錄沒反應,尋找敏感目錄,御劍掃描發現admin.php,成功進入登錄頁面。

image-20210806233022108 image-20210806213919955

根據提示直接嘗試admin,admin是失敗的😵,再試試admin,12345成功登錄。

進到后台發現 設計->主題 處可以編輯頁面,支持php源代碼,於是考慮插入php在網站頁面爆出flag,隨便找個地方,比如 頭部 處寫一個php試試,保存時出現如下提示:

image-20210806214810478 image-20210806231609418

所以需要構造出這樣一個文件,在 設計->組件->素材庫 發現上傳文件入口,先隨便上傳一個本地txt,根據先前編輯頁面的路徑,將上傳到素材庫的文件重命名為 ../../../../../system/tmp/xmen 形成目錄穿越。

image-20210806225939314 image-20210806230014260

保存修改后可以看到文件路徑如上,再返回 主題 處編輯網頁頭部插入php試試

image-20210806230343708

返回網站主頁查看,成功打出 123

image-20210806230437917

那么接下來直接可以嘗試構造cat flag的php了

<?php
    system('cat /flag')
	?>

得到flag:

image-20210806230735509

當然還有其他解法如 任意文件下載 等,都可以嘗試,這里先不多寫。

參考鏈接

[Web---GKCTF 2021]easycms - 知乎 (zhihu.com)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM