對(duì)某菠菜網(wǎng)站的一次滲透測(cè)試

無(wú)意間發(fā)現(xiàn)一個(gè)thinkphp的菠菜站,最近tp不是剛好有個(gè)漏洞嗎?

然后就順手測(cè)試了一下,但過程并不太順利,不過最后還是拿下了,所以特發(fā)此文分享下思路。

0x00 一鍵getshell?

簡(jiǎn)單看了下,應(yīng)該有不少人玩吧?


正好前幾天寫了個(gè)測(cè)試工具,先掏出來(lái)測(cè)試一發(fā)。

工具顯示存在漏洞

一鍵getshell,看起來(lái)很順利的樣子,哈哈。

但是...小明甩了下頭發(fā),發(fā)現(xiàn)事情并不簡(jiǎn)單。

菜刀連接的時(shí)候,返回500錯(cuò)誤。

我們用火狐的hackbar驗(yàn)證下,沒毛病啊,那為什么菜刀連接不上呢?

作為菜逼的我不禁陷入了沉思...

0x01 開始分析

因?yàn)檫@個(gè)工具我自己寫的,從上面getshell的圖片中發(fā)現(xiàn)調(diào)用的是第三個(gè)exp,那么我們來(lái)分析下看看。

poc如下

/?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=dir

我們?cè)趐oc后面輸入whoami看看權(quán)限。

/?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami

iis權(quán)限

但是可以執(zhí)行部分命令,比如echo dir等等。


0x02 嘗試突破拿shell

既然可以執(zhí)行echo 那么我們可以來(lái)嘗試寫入個(gè)小馬試試,如果成功的話,再利用小馬上傳大馬,說(shuō)干就干,苦活來(lái)了,我們得一行一行寫入進(jìn)去。

注意:代碼中的<>符號(hào),要用^^轉(zhuǎn)義。比如<?php轉(zhuǎn)義為^<^?php

逐行寫入完成后,訪問的時(shí)候發(fā)現(xiàn)并不能正常運(yùn)行,這里忘記截圖了。。

接下來(lái)嘗試用以下方法下載文件到服務(wù)器上也失敗了。

正當(dāng)我打算放棄的時(shí)候,我想起來(lái)還有個(gè)下載的命令沒用。

那就是certutil.exe

說(shuō)干就干,把大馬放到我們服務(wù)器上,開啟HFS。

然后執(zhí)行以下命令。

成功進(jìn)入大馬,不過別高興太早。

小明再次甩了下頭發(fā),發(fā)現(xiàn)事情更不簡(jiǎn)單....

大馬可以操作文件上傳改名等等,但是無(wú)法編輯文件,無(wú)法查看文件源碼等等,點(diǎn)開顯示一片空白。

既然這樣,那么我們進(jìn)數(shù)據(jù)庫(kù)看看吧。

我們都知道tp的數(shù)據(jù)庫(kù)配置文件在以下這個(gè)位置

/application/database.php

大馬是無(wú)法打開了,那么我們可以用tp的命令執(zhí)行漏洞嘗試用type命令去讀取這個(gè)文件。

/?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=typec:\www\application\database.php

嘗試type讀取失敗,然后又想到copy命令。

把database.php拷貝到web根目錄下,改名為1.txt

/?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=copyc:\www\application\database.php c:\www\public\1.txt

拷貝完成以后訪問url/1.txt,發(fā)現(xiàn)里面是空的。


0x03 成功突破

經(jīng)歷了一系列的失敗后,我冷靜下來(lái)想了下,我們還可以用file_path去讀取源碼試試。

用大馬上傳這個(gè)文件到根目錄下,然后訪問,成功拿到數(shù)據(jù)庫(kù)配置信息。

然后填寫好配置信息,進(jìn)入數(shù)據(jù)庫(kù)。

此文寫到這里已經(jīng)夜深人靜,看著桌子上吃了一半的泡面,最后喝了兩口湯,關(guān)機(jī),睡覺......

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容