← 中文资源

简体中文版本

CI 密钥扫描

执行聚焦的安全审查:扫描泄露密钥,验证最小权限 IAM,并在发布前确认依赖来源可追溯且无已知高危漏洞。

阅读英文原文

概述

执行聚焦的安全审查:扫描泄露密钥,验证最小权限 IAM,并在发布前确认依赖来源可追溯且无已知高危漏洞。本工作流属于安全合规领域,目标是block the release if a leaked secret, an over-privileged role, or a critical dependency vulnerability is found.以下步骤将指导你完成关键操作,并在每一步设置可验证的中间状态,确保最终结果可复现、可审计、可回滚。

步骤详解

  1. Scan for leaked secrets。 Run a secret scanner across the repository and built artifacts and fail on any high-confidence finding.预期状态:No leaked secrets are present in the repo or artifacts.

  2. Review IAM for least privilege。 Compare each role and policy against the actions the service actually uses and remove unused permissions.预期状态:Every role grants only the actions required and excess permissions are removed.

  3. Verify dependency provenance。 Generate an SBOM, check each dependency against the vulnerability database, and confirm signatures where available.预期状态:SBOM is produced and no critical or high vulnerability is unresolved.

每一步都包含明确的动作与预期状态。执行时请记录实际输出,与预期状态逐一对照。若某一步未达预期,应停下排查而非继续推进,避免问题向后传递放大。

验证与后续

验证方法:block the release if a leaked secret, an over-privileged role, or a critical dependency vulnerability is found.完成后,将本次执行的命令、输出与参数归档,并更新团队运行手册。若用于生产环境,请先在预发环境完整演练一次,并确认团队熟悉回滚路径与应急联系人。本工作流难度级别为入门(beginner),预计耗时约20分钟。该流程已通过结构化校验,步骤与决策点均与英文版本严格一致,可在本地按工作流步骤复现并核对结果。

代码示例

trivy fs --severity HIGH,CRITICAL --exit-code 1 .