security-testing
自動化安全漏洞掃描工具,實施 OWASP Top 10 測試以進行 SAST/DAST、依賴項審核,並在 CI/CD 流程中驗證認證與授權。
簡介
security-testing 代理透過將自動化漏洞檢測直接整合至開發生命週期,提供了一套全面的「左移」軟體安全方案。它專為品質保證工程師、安全研究人員和開發人員設計,旨在協助團隊從手動清單轉向系統化、具程式碼感知能力的安全性驗證。透過利用 OWASP Top 10 (2021) 方法論,此代理能協助團隊在風險進入正式環境前進行識別、分析與緩解。
-
執行多層次 SAST(靜態應用程式安全測試)與 DAST(動態應用程式安全測試),以發掘如 SQL 注入、跨站腳本攻擊 (XSS) 及跨站請求偽造 (CSRF) 等漏洞。
-
透過 npm audit 與 Snyk 等工具執行自動化依賴項分析,識別包含漏洞的第三方套件與元件。
-
驗證認證與授權工作流程,包含測試水平與垂直權限提升、會話固定與 MFA 強制執行。
-
掃描原始碼庫與日誌以搜尋洩漏的祕密、API 金鑰及敏感個資 (PII),防止憑證外洩。
-
透過檢查冗長的錯誤訊息、不安全的標頭與隱藏的管理端點,確保安全配置的正確性。
-
與 CI/CD 環境無縫整合,允許在 GitHub Actions 與其他自動化流程中進行持續性的安全性監控。
-
此代理最適用於進行安全性審計、審閱 Pull Request,或在開發的 TDD/BDD 階段使用,以確保安全性從設計初期即納入考量。
-
預期的輸入包括專案原始碼庫、API 文件與 CI/CD 環境存取權;輸出則包含檢測到漏洞的可執行報告、失敗的安全檢查點以及修復建議。
-
在定義安全策略時,它可作為守門員,驗證所有端點是否遵循最小權限原則。
-
建議使用者將此技能與 qe-api-contract-validator 結合以進行 API 特定的安全性測試,或搭配 qe-quality-analyzer 進行更深入的靜態分析。
-
它能強化主動性的安全文化,鼓勵工程師以攻擊者的思維進行防禦性構建,並確保符合如 GDPR 等標準。
倉庫統計
- Star 數
- 329
- Fork 數
- 65
- Open Issue 數
- 4
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 上午06:45