什麼是RCE漏洞?會造成哪些危害?
RCE全稱為remote command/code execute,即遠端命令執行)漏洞,一般出現這種漏洞,是因為應用系統從設計上需要給使用者提供指定的遠端命令操作的介面,比如我們常見的路由器、防火牆、入侵檢測等裝置的web管理介面上。
產生RCE漏洞的根本原因在於,伺服器像php環境版本對可執行變數函式沒有做過濾,導致在沒有自定義相對路徑的情況下就執行命令去執行,從而導致伺服器被入侵。
或者在Web應用中開發者為了靈活性,簡潔性等會讓應用呼叫程式碼或者系統命令執行函式去處理,同時沒有考慮使用者的輸入是否可以被控制,造成程式碼/系統命令執行漏洞。
那麼會造成哪些危害呢?
攻擊者可以直接獲取伺服器許可權;來讀取敏感資料、檔案並寫入寫入惡意檔案getshell
發現RCE漏洞,該怎麼修復?
1、通用的修復方案,升級外掛/框架/服務最新版。
2、如若必須使用危險函式,那麼針對危險函式進行過濾。
如何防範此漏洞?
1、在進入執行命令函式前進行嚴格的檢測和過濾;
2、儘量不要使用命令執行函式,不能完全控制的危險函式最好不使用,如果非要用的話可以加驗證防止被其他人利用。
3、對於eval函式,一定要保證使用者不能輕易接觸eval的引數,如果需要運用到則必須嚴格判斷輸入的資料是否含有危險變數;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2939908/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是檔案包含漏洞?會造成什麼危害?
- DDoS攻擊方式有哪些?危害是什麼?
- 什麼是DNS快取投毒?有哪些危害?DNS快取
- 什麼是漏洞掃描?漏洞掃描功能有哪些?
- 【網路安全】什麼是中間人攻擊?危害有哪些?
- 【安全篇】APT攻擊是什麼?APT攻擊有哪些危害?APT
- 【網路安全入門】CSRF攻擊是什麼?它的危害有哪些?
- 為什麼sleeping的會話會造成阻塞會話
- SYN攻擊是什麼意思?有什麼危害性?
- Python是什麼?哪些領域會用到?Python
- 為什麼sleeping的會話會造成阻塞(2)會話
- 網路安全中弱口令是什麼意思?有什麼危害?
- APT攻擊的危害是什麼?如何預防?APT
- DDoS攻擊的危害是什麼?如何抵禦?
- 什麼是 Dirty COW 漏洞
- 流量劫持,分析為什麼會流量劫持,流量劫持危害大麼
- 什麼是通用漏洞披露 (CVE)?
- 什麼是智慧合約漏洞?
- 【網路安全入門】SQL隱碼攻擊是什麼?SQL隱碼攻擊危害有哪些?SQL
- 網站為什麼會存在漏洞網站
- 哪些因素會對伺服器安全有危害伺服器
- 【網路安全】什麼是檔案上傳漏洞?預防方法有哪些?
- Sunlogin RCE漏洞分析和使用
- spark未授權RCE漏洞Spark
- 人是什麼?人生是什麼?人為什麼會變?
- DDoS攻擊的危害是什麼?如何防禦DDoS攻擊?
- 零日漏洞是什麼?如何防範零日漏洞?
- kubernetes是什麼?有哪些功能?
- 什麼是AngularJS?它有哪些特性?AngularJS
- RCE漏洞常用的Payload總結
- 零日漏洞是什麼意思?如何抵禦零日漏洞?
- 什麼是檔案包含漏洞?檔案包含漏洞分類!
- Linux中tcp連線數過多會造成什麼影響?LinuxTCP
- 是什麼造成了韓國移動MMORPG的泛濫?
- 伺服器記憶體跑滿是什麼原因造成的?伺服器記憶體
- 伺服器記憶體跑滿是什麼原因造成的伺服器記憶體
- Syn Flood攻擊的危害是什麼?Syn Flood攻擊如何應對?
- 什麼是HTTPDNS?HTTPDNS有哪些作用?httpdDNS