最近在學代碼審計,拿finecms學習的時候偶然發現的,應該算個1day吧php
FineCMS v5.4.1 後臺域名配置處html
域名配置文件config/domain.php,源碼以下服務器
後臺對域名配置的輸入未作過濾,可直接寫一句話進入domain.php文件中dom
這裏先以正常域名保存,抓包(含有特殊符號的非正常域名保存不了,發不了http請求)學習
而後將domain數據改成以下,//註釋掉後面的語句網站
服務器那邊可看到域名配置文件domain.php已被寫入一句話3d
接下來能夠看到網站變全白了,什麼都訪問不了htm
可是domain.php執行不了一句話blog
其餘任何地方均可執行一句話get
菜刀連之
看源碼可看到主控制器和用戶模塊包含了域名配置文件