工程開發
dependency-auditor
自動化依賴項安全性審核工具。掃描 package.json、requirements.txt 等檔案中的漏洞、CVE 和授權問題,並提供修復建議,以確保部署流程的安全性。
簡介
Dependency Auditor 是一個自動化的安全性技能,專為即時監控專案依賴檔案而設計。它能跨多種生態系統(如 Node.js、Python、Java、Ruby、Go 和 PHP)提供持續性的漏洞檢測。透過監聽依賴清單檔案(例如 package.json 或 requirements.txt)的變更,該技能會自動觸發掃描,以識別已知的 CVE、過時套件、惡意依賴項以及可能影響商業專案的授權合規性問題。它將檢測結果分為四個嚴格等級:CRITICAL、HIGH、MEDIUM 和 LOW,並提供具體的修復路徑,例如自動修復指令或版本更新建議。
- 即時監控 package.json、requirements.txt、Gemfile 及各類鎖定檔 (lock files)。
- 支援跨語言套件管理器的安全性掃描,整合 npm audit、pip-audit、safety check 與 bundle audit 等工具。
- 提供詳細的嚴重性報告,包含 NVD/CVE 資料庫連結與明確的緩解步驟。
- 具備授權合規性檢查,協助預防在商業應用中誤用 GPL-3.0 等具有限制性的授權軟體。
- 支援 CI/CD 流程整合,可透過自動掃描指令建立部署阻擋機制。
- 提供多樣化的修復策略,從簡單的自動修復指令到手動版本鎖定建議。
此工具專為希望在不增加手動負擔的情況下,維護軟體供應鏈安全的開發者、DevOps 工程師及資安團隊打造。它無縫整合於開發生命週期中,能對依賴更新、部署前檢查及使用者指令做出反應。雖然該技能可自主運行,但在沙盒環境中執行時,需具備讀取依賴清單檔案的權限,並需針對官方套件註冊中心(如 registry.npmjs.org, pypi.org 等)設定網路存取權,以確保能順利查詢漏洞資料庫。
倉庫統計
- Star 數
- 701
- Fork 數
- 160
- Open Issue 數
- 1
- 主要語言
- Shell
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 下午01:29