本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
tfsec Docker镜像是一个集成了tfsec安全扫描工具的容器化解决方案。tfsec是一款针对Terraform代码的静态安全分析工具,能够识别基础设施即代码(IaC)中的潜在安全漏洞和配置问题。
该镜像提供了一个便捷、一致的环境,用于对Terraform项目进行自动化安全扫描,无需在本地系统中手动安装tfsec及其依赖项。
适用范围包括但不限于云基础设施工程师、DevOps工程师、安全分析师以及任何使用Terraform管理基础设施的团队。
docker run --rm -v $(pwd):/src aquasec/tfsec /src
# JSON格式输出 docker run --rm -v $(pwd):/src aquasec/tfsec /src --format json # SARIF格式输出(适合GitHub Code Scanning) docker run --rm -v $(pwd):/src aquasec/tfsec /src --format sarif
docker run --rm -v $(pwd):/src aquasec/tfsec /src --exclude aws-ec2-enable-imdsv2
# 只显示CRITICAL和HIGH级别问题 docker run --rm -v $(pwd):/src aquasec/tfsec /src --severity-threshold HIGH
docker run --rm -v $(pwd):/src aquasec/tfsec /src --config-file /src/.tfsec.config.json
创建docker-compose.yml文件:
version: '3' services: tfsec: image: aquasec/tfsec volumes: - ./terraform:/src command: ["/src", "--format", "sarif", "--output", "/src/tfsec-results.sarif"]
运行扫描:
docker-compose run --rm tfsec
扫描结果将保存到./terraform/tfsec-results.sarif文件中。
| 参数 | 描述 | 示例 |
|---|---|---|
/src | 指定要扫描的目录 | /src |
--format | 指定输出格式(json/sarif/csv/table) | --format json |
--output | 指定输出文件路径 | --output results.json |
--severity-threshold | 设置最低严重性阈值(LOW/MEDIUM/HIGH/CRITICAL) | --severity-threshold HIGH |
--exclude | 排除指定规则 | --exclude aws-s3-enable-versioning |
--include | 只包含指定规则 | --include aws-ec2-no-public-ip |
--config-file | 指定配置文件路径 | --config-file /src/config.json |
--tfvars-file | 指定tfvars文件 | --tfvars-file /src/prod.tfvars |
--soft-fail | 发现问题时返回0退出码 | --soft-fail |
| 变量名 | 描述 | 默认值 |
|---|---|---|
TFSEC_REGISTRY_URL | 设置自定义规则注册表URL | ***规则库 |
TFSEC_TIMEOUT | 设置扫描超时时间(秒) | 300 |
TFSEC_SKIP_DOWNLOAD | 禁用规则更新 | false |
name: tfsec on: push: branches: [ main, master ] pull_request: jobs: tfsec: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Run tfsec uses: docker://aquasec/tfsec:latest with: args: --format sarif --output tfsec-results.sarif ./terraform - name: Upload SARIF file uses: github/codeql-action/upload-sarif@v2 with: sarif_file: tfsec-results.sarif
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429