SuperAPI AI 工具集

glab-security

安全与审计

查看项目

更新于 10-16 01:27

技能介绍

用途:通过 glab 命令行配置 GitLab 项目的安全功能,针对项目启用、停用或检查安全扫描配置档,例如 SAST、依赖扫描,以及依赖扫描漏洞自动修复的后处理。上游命令面仍属实验性,在生产自动化前应先用 glab security --help 核实当前可用命令。

主要能力与示例:

  • 查看帮助:glab security --help
  • 在当前项目启用配置档:glab security config enable dependency_scanning
  • 指定项目启用 SAST:glab security config enable sast -R gitlab-org/cli
  • 查看状态:glab security config status dependency_scanning
  • 停用配置档:glab security config disable dependency_scanning
  • 停用依赖扫描自动修复:glab security config disable dependency_scanning_post_processing

支持的配置档示例:dependency_scanning、sast、dependency_scanning_post_processing(用于易受攻击依赖的自动修复)。GitLab 可能因实例版本与项目功能支持更多配置档名;若配置档执行失败,可依据错误输出与 GitLab 项目安全设置确认是否可用。

使用条件与操作建议:

  • 需为目标项目的 Maintainer 或 Owner。
  • 在智能体与脚本中用 -R/--repo 显式指定目标;否则 glab 会从当前 git remote 解析项目。
  • enable 与 disable 属于项目配置写入操作,变更前应确认目标项目与所请求的配置档。
  • 建议变更前后都执行 status,以便用户看到当前扫描/配置档状态。
  • 安全流程示例:先查询状态,确认变更后执行启用,再验证状态。

限制:资料仅展示上述子命令与配置档示例,未说明具体扫描覆盖范围、检测规则、价格或平台兼容性;更多子命令可参考上游 references/commands.md 的 --help 输出。