阿里云云安全acp認(rèn)證知識(shí)點(diǎn)精講之文件包含漏洞

高級(jí)工程師(ACP) 責(zé)任編輯:陳湘君 2022-04-12

摘要:文件包含漏洞是阿里云云安全acp認(rèn)證第1章阿里云安全產(chǎn)品和技術(shù)的知識(shí)點(diǎn)之一,本文將文件包含漏洞這個(gè)知識(shí)點(diǎn)的內(nèi)容進(jìn)行了整理,希望能幫助考生快速理解和掌握該知識(shí)點(diǎn)的內(nèi)容。

文件包含漏洞

漏洞描述:

文件包含漏洞是一種針對(duì)依賴(lài)于腳本運(yùn)行時(shí)間的 Web 應(yīng)用程序的漏洞。當(dāng)應(yīng)用程序使用攻擊者控制的變量構(gòu)建可執(zhí)行代碼的路徑時(shí),一旦其允許攻擊者控制運(yùn)行時(shí)執(zhí)行哪個(gè)文件,則會(huì)引發(fā)該漏洞。文件包含漏洞會(huì)破壞應(yīng)用程序加載代碼的執(zhí)行方式。

遠(yuǎn)程文件包含(RFI)在 Web 應(yīng)用程序下載并執(zhí)行遠(yuǎn)程文件時(shí)發(fā)生。這些遠(yuǎn)程文件通常以 HTTP 或 FTP URI 的形式,作為用戶向 Web 應(yīng)用程序提供的參數(shù)而獲取。

本地文件包含(LFI)類(lèi)似于遠(yuǎn)程文件包含,除了不包含遠(yuǎn)程文件外,只有本地文件(當(dāng)前服務(wù)器上的文件)可以被包含用于執(zhí)行。通過(guò)包含一個(gè)帶有攻擊者控制數(shù)據(jù)(如 Web 服務(wù)器的訪問(wèn)日志)的文件,仍然可以導(dǎo)致遠(yuǎn)程執(zhí)行代碼。

漏洞危害:

該漏洞可被利用在服務(wù)器上遠(yuǎn)程執(zhí)行命令。攻擊者可以把上傳的靜態(tài)文件或網(wǎng)站日志文件作為代碼執(zhí)行,獲取服務(wù)器權(quán)限,并進(jìn)一步篡改用戶和交易數(shù)據(jù),惡意刪除網(wǎng)站等。

修復(fù)方案:

嚴(yán)格檢查變量是否已經(jīng)初始化。建議您假定所有輸入都是可疑的,嘗試對(duì)所有提交的輸入中可能包含的文件地址(包括服務(wù)器本地文件及遠(yuǎn)程文件)進(jìn)行嚴(yán)格的檢查,參數(shù)中不允許出現(xiàn) ../ 之類(lèi)的目錄跳轉(zhuǎn)符。

嚴(yán)格檢查 include 類(lèi)的文件包含函數(shù)中的參數(shù)是否外界可控。

不要僅僅在客戶端做數(shù)據(jù)的驗(yàn)證與過(guò)濾,將關(guān)鍵的過(guò)濾步驟放在服務(wù)端執(zhí)行。

在發(fā)布應(yīng)用程序前,測(cè)試所有已知的威脅。

點(diǎn)擊下方圖片可購(gòu)買(mǎi)阿里云云安全acp認(rèn)證網(wǎng)絡(luò)課程,個(gè)性化服務(wù),為你的升職加薪之路助力?。?!
aq.png

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

阿里云認(rèn)證備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

阿里云認(rèn)證熱門(mén)課程推薦
  • 云計(jì)算acp工程師直播課程

  • 云安全acp工程師直播課程

  • 大數(shù)據(jù)acp工程師直播課程

專(zhuān)注在線職業(yè)教育24年

項(xiàng)目管理

信息系統(tǒng)項(xiàng)目管理師

廠商認(rèn)證

信息系統(tǒng)項(xiàng)目管理師

信息系統(tǒng)項(xiàng)目管理師

!
咨詢(xún)?cè)诰€老師!