SuperAPI AI 工具集

pipelines-security-audit

安全与审计

查看项目

更新于 10-15 21:11

技能介绍

用途:對 Azure DevOps 專案進行 Pipeline 安全稽核,全程只呼叫 GET,不修改任何設定,修正一律提供網頁操作步驟由使用者自行處理。

主要能力:A 檢查專案 Pipeline 設定(job 授權範圍、儲存庫存取保護、佇列時變數限制、停用 Classic pipeline 等);B 檢查服務連線的驗證方式、範圍與閒置狀態;C 檢查服務連線、變數群組、安全檔案、代理程式佇列、儲存庫、環境是否開放給所有 pipeline;D 檢查正式環境資源的核准與分支控制。判斷符號為 ✅、❌、❓。

使用方式:以 curl 直接呼叫 Azure DevOps REST API,每個指令自帶驗證參數。組織讀取環境變數 AZURE_DEVOPS_ORG,權杖使用 -u ":$AZURE_DEVOPS_PAT",或改用 Microsoft Entra ID 權杖 -H "Authorization: Bearer $AZURE_DEVOPS_TOKEN"。權杖只從環境變數讀取,不貼入對話、不印出。PAT 需 Project and Team (Read)、Service Connections (Read)、Build (Read)、Variable Groups (Read)、Agent Pools (Read)、Secure Files (Read)、Code (Read);列出環境另需 Environment (Read & manage)。

限制:某些組織層級設定無 REST API;部分 API 僅 preview 版本(如 pipelinepermissions、checks/configurations 需 7.1-preview.1);權限不足時該項標 ❓ 並繼續。時間以當地時區顯示,無法判斷時標 UTC。