SuperAPI AI 工具集

iac-scanner

部署与运维

查看项目

更新于 10-16 00:04

技能介绍

用途:iac-scanner 用于扫描基础设施即代码(IaC)中的安全错误配置,封装 tfsec(面向 Terraform)与 Checkov(多云 IaC),帮助在部署前发现加密、访问控制、日志、网络、IAM、密钥等常见问题。

主要能力:支持自动检测扫描器,也可强制指定 tfsec 或 checkov;支持按框架扫描,包括 terraform、kubernetes、cloudformation;支持 JSON 输出,便于集成。tfsec 支持 Terraform;Checkov 支持 Terraform、CloudFormation、Kubernetes、ARM、Serverless、Helm。

使用方式:需先安装依赖。tfsec 可用 brew install tfsec 或 go install github.com/aquasecurity/tfsec/cmd/tfsec@latest;Checkov 可用 pip install checkov 或 brew install checkov。常用命令:npx iac-scanner . 自动检测扫描;npx iac-scanner . --scanner tfsec 或 --scanner checkov 指定扫描器;npx iac-scanner . --json 输出 JSON;npx iac-scanner --check 检查可用扫描器;npx iac-scanner . --framework terraform 等指定框架。

输出与退出码:JSON 输出包含 tool、scanPath、scanDate、findings(id、severity、message、resource、file、line、resolution)与 summary(total、critical、high、medium、low)。退出码 0 表示无问题,1 表示检测到问题,2 表示工具未安装或出错。

适用场景:Terraform 及多云 IaC 的安全检查,可在本地或 CI 流程中运行。

限制:资料未提供收费、价格、平台支持范围、扫描性能或误报率等信息;实际检测能力取决于所依赖的 tfsec 与 Checkov 版本及其规则集。