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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OWASP Top 10關鍵點記錄
- 盤點web應用程式中常見的漏洞!Web
- 大資料應用須解決三大關鍵點大資料
- OWASP 10 大 Web 安全問題在 JEE 體系完全失控Web
- 網路安全趨勢的10大關鍵點
- 關聯自己的應用程式到右鍵選單中 (轉)
- 盤點Java技術在生活中的10大應用!Java
- Web應用漏洞評估工具ParosWebROS
- 資源分享:一份簡歷中需重點突出哪些部分?
- 大資料處理的關鍵技術及應用大資料
- 10大開源的Web應用防火牆介紹Web防火牆
- Web應用程式Web
- web應用常見7大安全漏洞,淺析產生的原因!Web
- web應用安全測試之業務漏洞Web
- 大資料分析應用最多的9個關鍵領域大資料
- 關於 Web 應用的 Prerender 策略Web
- Web應用程式遭黑客入侵的五大徵兆Web黑客
- 蘋果iOS再曝嚴重問題 2.5萬應用程式存在漏洞蘋果iOS
- 關於WEB應用程式的列印元件開發初探 (轉)Web元件
- MVC模式在Java Web應用程式中的實現MVC模式JavaWeb
- 盤點關於Java在生活中的應用!Java
- 10種最常見的Web應用程式的效能問題Web
- Oracle開發:構建強大企業級應用的關鍵Oracle
- web 應用常見安全漏洞一覽Web
- 關於web應用的static變數Web變數
- AI應用落地中國表現突出 尤以安防最受關注AI
- Web應用中的普通java程式獲取資原始檔WebJava
- 開發Web應用程式中Cookie使用的問題 (轉)WebCookie
- WEB應用開發中的ServletWebServlet
- 埋在 MYSQL 資料庫應用中的17個關鍵問題!MySql資料庫
- 十大Web網站漏洞掃描程式工具Web網站
- C++中的10個關鍵字C++
- 2.3 應用程式容器中的應用程式概述
- Web應用程式優化Web優化
- Web應用程式框架-CatharsisWeb框架
- Web開發中的18個關鍵性錯誤Web
- Android應用關閉,重啟Android
- 沉浸式投影線上下展示中的三大應用特點