【網路安全】什麼是檔案上傳漏洞?預防方法有哪些?
在網路安全行業中,常見的漏洞有很多,其中包括SQL隱碼攻擊漏洞、檔案上傳漏洞、目錄遍歷漏洞、檔案包含漏洞、命令執行漏洞、跨站指令碼漏洞等,那麼什麼是檔案上傳漏洞?本文為大家重點介紹一下。
什麼是檔案上傳漏洞?
檔案上傳漏洞是指使用者上傳了一個可執行的指令碼檔案,並透過此指令碼檔案獲得了執行伺服器端命令的能力。常見場景是Web伺服器允許使用者上傳圖片或者普通文字檔案儲存,而使用者繞過上傳機制上傳惡意程式碼並執行從而控制伺服器。
可以看出來這種攻擊的危害很大,攻擊者一旦拿到伺服器許可權,就必然天下大亂。
檔案上傳漏洞的預防方法
①客戶端校驗檔名:在客戶端使用JS指令碼判斷上傳的檔名是否在白名單之內,如果不符合直接拒絕上傳。但是這種校驗很容易讓攻擊者繞過,比如說攻擊者可以禁用JS,也可以先上傳一個分發的檔名,讓後將請求截住,手動將檔名改成非法的檔名。所以光前端進行校驗是遠遠不夠的,還需要後臺一同進行校驗。
②服務端檔名校驗:上面提到攻擊者可以繞過前端校驗,所以還需要後臺一起校驗檔名是否在白名單內。但是光校驗檔名的攻擊者還是能有辦法繞過。比如說0x00截斷,因此還需要其他手段進行進一步校驗。
③檔案頭校驗:檢視上傳過來的檔案的檔案頭是否和副檔名匹配。這種方式一定程度上能降低檔案上傳成功的機率。但是個人覺得最穩妥的預防方法還是以下幾種。
④將上傳上來的檔案和Web伺服器隔離,專門存放到一臺檔案伺服器上,透過檔案ID來訪問。如果非要將檔案存放在Web伺服器一起,可以將存放檔案的資料夾的可執行許可權去掉。
⑤將上傳的檔案進行隨機重新命名。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2904883/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路安全中檔案上傳漏洞是如何導致的?
- 探索網路安全:淺析檔案上傳漏洞
- 常見網路攻擊手段有哪些?防禦方法是什麼?
- Web安全-檔案上傳漏洞Web
- 什麼是安全檔案傳輸?
- 網路安全堡壘機是什麼?有哪些功能?
- 檔案上傳漏洞防範-檔案型別檢測型別
- 網路安全DOS攻擊是什麼?主要手段有哪些?
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- Web 安全漏洞之檔案上傳Web
- 什麼是網路安全?網路安全主要涉及哪些方面?
- Linux中映象檔案是什麼?檔案格式有哪些?Linux
- 網路安全主要工作崗位有哪些?職責是什麼?
- 什麼是網路安全威脅?常見威脅有哪些?
- 【網路安全】什麼是中間人攻擊?危害有哪些?
- 什麼是網路安全?網路安全防範技術包括哪些?
- 檔案上傳漏洞
- PHP檔案上傳漏洞原理以及防禦姿勢PHP
- 什麼是檔案包含漏洞?檔案包含漏洞分類!
- 【網路安全經驗分享】CC攻擊防禦方法有哪些?
- 【網路安全】waf是什麼?waf有哪些分類及特點?
- 網路安全程式碼審計是什麼?操作流程有哪些?
- 什麼是網路安全?網路安全體系分為哪些層次?
- 網站漏洞測試 檔案上傳漏洞的安全滲透與修復網站
- 【小白必學】檔案上傳的漏洞介紹及常見防禦方法
- 網站漏洞修復之Metinfo 檔案上傳漏洞網站
- 檔案上傳之解析漏洞編輯器安全
- WEB漏洞——檔案上傳Web
- 【網路安全入門】什麼是DOS?DOS攻擊型別有哪些?型別
- 【網路安全入門】CSRF攻擊是什麼?它的危害有哪些?
- 網路安全中什麼是蜜罐技術?蜜罐的分類有哪些?
- 【網路安全】木馬啟動方式是什麼?常見的有哪些?
- 網路安全中內網、外網是什麼?有什麼區別?內網
- 什麼是網路安全?
- 網路安全常用的防護技術有哪些?
- EdgeOne安全專項實踐:上傳檔案漏洞攻擊詳解與防範措施
- 網路安全中弱口令是什麼意思?有什麼危害?
- 網路安全中什麼是弱口令?有什麼風險?