婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 如何從防護(hù)角度看Thinkphp歷史漏洞

如何從防護(hù)角度看Thinkphp歷史漏洞

熱門標(biāo)簽:400電話個(gè)人能不能辦理 上海400客服電話怎么申請(qǐng) 合肥ai電銷機(jī)器人費(fèi)用 天津電銷外呼系統(tǒng)違法嗎 溫州外呼系統(tǒng)招商 滄州電銷外呼系統(tǒng)價(jià)格 手機(jī)外呼系統(tǒng)什么原理 凱立德地鐵站地圖標(biāo)注 銀行信貸電話機(jī)器人

Thinkphp RCE漏洞和掃描流量

漏洞原理回顧

5.0.x版本漏洞

原理在于Thinkphp處理請(qǐng)求的關(guān)鍵類為Request(thinkphp/library/think/Request.php),該類可以實(shí)現(xiàn)對(duì)HTTP請(qǐng)求的一些設(shè)置

Thinkphp支持配置“表單偽裝變量”,默認(rèn)情況下該變量值為_(kāi)method,因此在method()中,可以通過(guò)“表單偽裝變量”進(jìn)行變量覆蓋實(shí)現(xiàn)對(duì)該類任意函數(shù)的調(diào)用,并且$_POST作為函數(shù)的參數(shù)傳入。可以構(gòu)造請(qǐng)求來(lái)實(shí)現(xiàn)對(duì)Request類屬性值的覆蓋,例如覆蓋filter屬性(filter屬性保存了用于全局過(guò)濾的函數(shù)),從而實(shí)現(xiàn)代碼執(zhí)行。

5.1.x-5.2.x版本漏洞

與5.0.x版本漏洞相似,漏洞點(diǎn)都存在于Request(thinkphp/library/think/Request.php)類中,其中:

$method變量是$this->method,其等同于POST的“_method”參數(shù)值,可以利用覆蓋$filter的屬性值(filter屬性保存了用于全局過(guò)濾的函數(shù)),從而實(shí)現(xiàn)代碼執(zhí)行。

該漏洞觸發(fā)時(shí)會(huì)出現(xiàn)警告級(jí)別的異常導(dǎo)致程序終止,此時(shí)需要設(shè)置忽略異常提示,在public/index.php中配置error_reporting(0)忽略異常繼續(xù)運(yùn)行代碼,如下圖:

Thinkphp漏洞全網(wǎng)掃描

從流量角度來(lái)看,利用Thinkphp漏洞就是發(fā)一個(gè)http包。我們發(fā)現(xiàn)某黑客的掃描器是先寫(xiě)一個(gè)簡(jiǎn)單的一句話作為指紋,后續(xù)再訪問(wèn)這個(gè)文件看是否返回指紋信息,訪問(wèn)成功說(shuō)明shell已經(jīng)成功,基本就是發(fā)兩個(gè)http包,掃描器記下成功寫(xiě)入的shell的網(wǎng)站ip和url然后手工用菜刀連接,進(jìn)行后續(xù)操作。

從IPS設(shè)備日志和人工驗(yàn)證,攻擊者的攻擊步驟包含2步:1、全網(wǎng)掃描發(fā)送exp,根據(jù)指紋識(shí)別是否getshell;2、菜刀連接,進(jìn)行遠(yuǎn)程控制;

全網(wǎng)掃描發(fā)送exp

一般掃描日志都是遍歷B段或C段,時(shí)間也比較密集,某個(gè)被記錄的掃描器日志片段如下,

具備3個(gè)特征:1、目的ip為相同C段或者B段,2、端口比較固定,3掃描時(shí)間非常密集

掃描器發(fā)送的確認(rèn)shell已經(jīng)寫(xiě)入成功的報(bào)文,采用掃描器專用的指紋,所以ips是沒(méi)有這種檢測(cè)規(guī)則的。

菜刀連接

在攻擊者手工菜刀連接被攻陷的站點(diǎn)時(shí),也會(huì)被ips檢測(cè)到,通過(guò)上下文關(guān)聯(lián)溯源到thinkphp漏洞作為攻擊者的突破口。挑選幾個(gè)當(dāng)時(shí)記錄的典型案例:

被攻陷的鄭州服務(wù)器1(122.114.24.216):

該網(wǎng)站確實(shí)為thinkphp5發(fā)開(kāi),當(dāng)時(shí)webshell木馬還在服務(wù)器上未被刪除。可以通過(guò)服務(wù)器訪問(wèn)黑客上傳的該木馬,指紋信息為baidu,掃描器用這個(gè)指紋來(lái)自動(dòng)判斷getshell成功并記錄url。

被攻陷的四川服務(wù)器(182.151.214.106):

被攻陷的四川服務(wù)器(182.151.214.106):

這個(gè)案例木馬雖然被清除,但是當(dāng)時(shí)服務(wù)器還是可以連通,服務(wù)器也是thinkphp框架,用戶名疑似chanpei

設(shè)備記錄了黑客連接木馬并執(zhí)行網(wǎng)絡(luò)查詢命令時(shí)的報(bào)文,得到的信息與以上報(bào)錯(cuò)信息一致。并且看得出服務(wù)器也所處為內(nèi)網(wǎng)的一臺(tái)機(jī)器,截圖看到至少該網(wǎng)絡(luò)包含192.168.9.0和192.168.56.0兩個(gè)子網(wǎng),如下圖:

被攻陷的美國(guó)服務(wù)器(161.129.41.36):

美國(guó)這臺(tái)服務(wù)器上的webshell也被清理掉了,通過(guò)設(shè)備抓包,發(fā)現(xiàn)有黑客使用了相同的webshell木馬,即 x.php,懷疑是同一批黑客。

黑客在瀏覽美國(guó)服務(wù)器上x(chóng).php(webshell)文件內(nèi)容時(shí),設(shè)備記錄了x.php的密碼為xiao,并且標(biāo)志位也是baidu。

可以看出利用這兩個(gè)Thinkphp高危RCE漏洞,當(dāng)時(shí)是掃到了大量的服務(wù)器漏洞的。

總結(jié)

本文結(jié)合Thinkphp的歷史漏洞原理,分享了發(fā)現(xiàn)利用Thinkphp漏洞攻擊成功的案例。目前設(shè)備每天檢測(cè)到最多的日志就是weblogic、struts2、thinkphp這類直接getshell的日志或者ssh rdp暴力破解日志。很多攻擊者一旦發(fā)現(xiàn)最新的exp就裝備到自己的掃描器上面全網(wǎng)一陣掃,一天下來(lái)可能就是若干個(gè)shell。所以出現(xiàn)高危漏洞后建議用戶及時(shí)打上補(bǔ)丁,配置好安全設(shè)備策略,從實(shí)際幾個(gè)案例來(lái)看,掃描器的風(fēng)險(xiǎn)一直都在。如果能配置好網(wǎng)站禁止ip直接訪問(wèn),能在某種程度上緩解一下這種威脅。

以上就是如何從防護(hù)角度看Thinkphp歷史漏洞的詳細(xì)內(nèi)容,更多關(guān)于從防護(hù)角度看Thinkphp歷史漏洞的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • ThinkPHP 5.x遠(yuǎn)程命令執(zhí)行漏洞復(fù)現(xiàn)
  • ThinkPHP框架任意代碼執(zhí)行漏洞的利用及其修復(fù)方法
  • 對(duì)于ThinkPHP框架早期版本的一個(gè)SQL注入漏洞詳細(xì)分析
  • ThinkPHP的標(biāo)簽制作實(shí)例講解
  • thinkphp的鉤子的兩種配置和兩種調(diào)用方法
  • phpstudy的安裝及ThinkPHP框架的搭建圖文講解
  • ThinkPHP6.0 重寫(xiě)URL去掉Index.php的解決方法
  • ThinkPHP6通過(guò)Ucenter實(shí)現(xiàn)注冊(cè)登錄的示例代碼
  • Thinkphp5+Redis實(shí)現(xiàn)商品秒殺代碼實(shí)例講解

標(biāo)簽:洛陽(yáng) 金華 怒江 白城 赤峰 七臺(tái)河 酒泉 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何從防護(hù)角度看Thinkphp歷史漏洞》,本文關(guān)鍵詞  如何,從,防護(hù),角度,看,Thinkphp,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何從防護(hù)角度看Thinkphp歷史漏洞》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于如何從防護(hù)角度看Thinkphp歷史漏洞的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 淮北市| 上饶市| 缙云县| 昭平县| 苏州市| 澜沧| 尚志市| 东乡族自治县| 壶关县| 称多县| 措美县| 海晏县| 大化| 陇西县| 固阳县| 保山市| 林甸县| 关岭| 莆田市| 汕头市| 抚宁县| 河北省| 和田市| 石林| 宁德市| 玉树县| 布尔津县| 外汇| 阿拉善盟| 凤山市| 罗定市| 临猗县| 胶南市| 普兰店市| 阿拉善左旗| 库车县| 临安市| 运城市| 昌平区| 铜陵市| 辽宁省|