OWASP重點突出的Web應用程式中10大關鍵漏洞
OWASP基金會(非營利性)致力於透過社群和從其網站輕鬆訪問的免費資源來提高Web應用程式的安全性。在它提供的眾多資源中,以“OWASP Top 10”最 出名。
OWASP Top 10旨在識別和突出 Web 應用程式中十大關鍵的安全漏洞,併為開發人員和安全專業人員提供必要的指導。OWASP Top 10每隔幾年更新一次,最後一次更新是在 2021 年。
WebGoat
WebGoat 是OWASP 的一個專案,專門設計來教授開發人員和安全專業人員關於web應用程式中常見的漏洞以及如何解決這些漏洞。WebGoat是一個故意包含安全漏洞的不安全的web應用程式,使用者可以利用這些漏洞進行測試和學習。
WebGoat 可以從其官方
還可以在 Docker 中使用
OWASP Top 10
1.訪問控制中斷
訪問控制中斷是指對允許經過身份驗證的使用者在應用中執行的操作設定的限制不足。使用者許可權和許可權實現中的這些缺陷允許使用者執行超出其預期許可權的操作或訪問資料。訪問控制中斷的一個例子是,一個標準使用者在沒有適當許可權的情況下,簡單地操縱一個URL來訪問應用程式中的管理功能。
2. 加密失敗
這種安全風險與加密的不正確實現或使用有關,例如使用過時的演算法或不正確的金鑰管理配置。熟練的網路攻擊者可以輕而易舉地繞過薄弱或配置錯誤的加密技術來篡改Web應用程式或訪問敏感資料。
3.SQL隱碼攻擊:
Web應用程式中的注入漏洞允許攻擊者構建惡意輸入,從而欺騙應用程式執行意想不到的命令。最 常見的型別是SQL隱碼攻擊,攻擊者操縱Web應用程式的資料庫查詢。
4. 不安全的設計
Web應用程式中的不安全設計意味著架構和基礎選擇本身就缺乏安全考慮。這些有風險的選擇可能會使應用程式容易受到攻擊,無論單個程式碼級安全措施如何。
5. 安全配置錯誤
當安全設定和控制元件實現不當、保持預設值或完全忽略時,就會發生Web應用程式中的安全錯誤配置。錯誤配置的風險包括未受保護的檔案、目錄或資料庫,它們會促進對有價值的資料或系統功能的意外訪問。
6. 易受攻擊和過時的元件
Web 應用程式中易受攻擊和過時的元件是指存在已知安全漏洞但尚未被開發人員更新或修補的第三方庫、外掛、框架和其他軟體模組。
依賴易受攻擊元件的 Web 應用程式會繼承其缺陷,這為威脅參與者提供了潛在的利用途徑。
7. 失效身份驗證和會話管理
有缺陷的身份驗證機制(如弱密碼策略、缺乏多因素身份驗證或未正確實的會話管理)使攻擊者能夠冒充合法使用者或完全繞過身份驗證檢查。
這些故障為未經授權的資料訪問、身份盜竊和潛在的使用者帳戶接管鋪平了道路。
8. 軟體和資料完整性故障
當應用程式無法確保資料和應用程式程式碼的真實性和可信度時,就會發生軟體和資料完整性故障。完整性是指確保資料和程式碼在原始狀態中保持不變和真實。
軟體和資料完整性方面的故障會帶來未經授權的修改風險,從而導致欺詐 交易或惡意程式碼被插入應用程式。
9.安全日誌記錄和監控故障
這種風險與應用程式中活動記錄不足或無法主動檢測和實時響應惡意行為有關。
缺乏詳細的日誌或缺乏監控會造成盲點,從而無法及時檢測未經授權的訪問、資料洩露或其他惡意活動。
10. 伺服器端請求偽造
伺服器端請求偽造(server - side Request Forgery, SSRF)是一種安全漏洞,攻擊者可以操縱web應用程式,使其代表伺服器向內部資源或第三方系統發出不必要的請求。
這種風險促進了網路基礎設施的橫向移動,並使攻擊者能夠與後端服務互動或洩露資料。
參讀連結:
https://www.welivesecurity.com/es/recursos-herramientas/owasp-top-10-vulnerabilidades-criticas-aplicaciones-web/
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70000012/viewspace-3001661/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 盤點web應用程式中常見的漏洞!Web
- OWASP Top 10關鍵點記錄
- 關於 Web 應用的 Prerender 策略Web
- 資源分享:一份簡歷中需重點突出哪些部分?
- MVC模式在Java Web應用程式中的實現MVC模式JavaWeb
- SpringBoot中的響應式web應用Spring BootWeb
- 盤點關於Java在生活中的應用!Java
- web應用安全測試之業務漏洞Web
- web 應用常見安全漏洞一覽Web
- 警惕Apache 共享資源文字中的關鍵新漏洞Apache
- tomcat中虛擬主機以及web應用程式的配置TomcatWeb
- Android應用關閉,重啟Android
- Jetty - 在整合Spring的J2SE應用程式中嵌入Jetty的Web功能(應用和Web共用ApplicationContext)JettySpringWebAPPContext
- Web應用程式優化Web優化
- BurpSuite在非Web應用測試中的應用UIWeb
- AI應用落地中國表現突出 尤以安防最受關注AI
- 關於 Service Worker 和 Web 應用對應關係的討論Web
- 2.3 應用程式容器中的應用程式概述
- 選擇低程式碼應用程式開發框架的5個關鍵標準框架
- 埋在 MYSQL 資料庫應用中的17個關鍵問題!MySql資料庫
- HTTP相關的應用程式HTTP
- kotlin的 by lazy 和 lateinit 關鍵字的應用Kotlin
- 夸克APP端智慧:文件關鍵點檢測實踐與應用APP
- 一圖搞懂Web應用的單點登入Web
- WEB應用常見15種安全漏洞一覽Web
- 雲原生應用的十個關鍵屬性
- 什麼是 Web 應用程式的 synthetic monitorWeb
- [譯] Rust 開發完整的 Web 應用程式RustWeb
- 漸進式Web應用程式的深入概述Web
- 如何提升 Web 應用的程式碼質量Web
- 【web】springboot應用增加actuator管理端點WebSpring Boot
- 模切企業管理者重點關注哪些應用和功能
- 如何成為安全工程師?Web應用程式有哪些優點?工程師Web
- 關鍵應用的可觀測效能力設計應該引起關注
- 賽前重點|考官揭秘GeekPwn雲靶場挑戰賽關鍵點
- Web3.0應用程式架構Web架構
- 五、Spring Web應用程式構建SpringWeb
- MVC應用程式使用Web Services(asmx)MVCWebASM