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

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

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

文件包含漏洞

漏洞描述:

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

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

本地文件包含(LFI)類似于遠(yuǎn)程文件包含,除了不包含遠(yuǎn)程文件外,只有本地文件(當(dāng)前服務(wù)器上的文件)可以被包含用于執(zhí)行。通過包含一個帶有攻擊者控制數(shù)據(jù)(如 Web 服務(wù)器的訪問日志)的文件,仍然可以導(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)初始化。建議您假定所有輸入都是可疑的,嘗試對所有提交的輸入中可能包含的文件地址(包括服務(wù)器本地文件及遠(yuǎn)程文件)進(jìn)行嚴(yán)格的檢查,參數(shù)中不允許出現(xiàn) ../ 之類的目錄跳轉(zhuǎn)符。

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

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

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

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

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

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

去領(lǐng)取

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

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

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

專注在線職業(yè)教育23年

項目管理

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

廠商認(rèn)證

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

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

學(xué)歷提升

!
咨詢在線老師!