SuperAPI AI 工具集

gitlab-vulnerability

安全与审计

查看项目

更新于 10-16 05:50

技能介绍

用途:面向 GitLab 安全漏洞管理,通过 glab api 原始端点调用来列出漏洞、查看漏洞详情,以及对漏洞执行确认、驳回、解决和还原检测状态等操作。

主要能力:列出项目漏洞(glab api projects/:id/vulnerabilities)并按 state、severity 过滤,支持 --paginate 分页;获取单个漏洞详情;对漏洞 POST confirm、dismiss、resolve、revert;列出扫描器原始发现(vulnerability_findings),可按 severity、scanner、pipeline_id 过滤;组级别可获取漏洞统计与导出(vulnerability_exports、vulnerability_statistics)。

状态与级别:状态包括 detected、confirmed、dismissed、resolved;严重级别包括 critical、high、medium、low、info、unknown。扫描器类型覆盖 sast、dast、dependency_scanning、container_scanning、secret_detection、coverage_fuzzing、api_fuzzing。

必要用法:需要 read_api 或 api 令牌作用域,读取与管理漏洞需 Developer 及以上权限;完整漏洞管理功能需要 GitLab Ultimate。示例:glab api projects/123/vulnerabilities --method GET;glab api "projects/123/vulnerabilities?state=detected&severity=critical,high" --method GET;glab api projects/123/vulnerabilities/456/dismiss --method POST -f comment="False positive"。驳回、解决、确认等写操作风险较高,需谨慎。

适用场景:新漏洞分类与优先级排序、生成安全报告、批量驳回误报、跟踪严重漏洞、查找特定 CVE、导出漏洞数据、对比流水线扫描结果。

限制:本技能不负责运行安全扫描或配置安全设置,相关需求应使用 GitLab CI 或项目设置;只读取/变更漏洞数据。403 通常与 Ultimate 要求或权限不足有关;结果为空多因未在 CI 中运行扫描器,或近期无流水线。