开源的镜像扫描的软件

是的,有许多开源的镜像扫描工具可以生成详细的扫描报告。以下是几款常用的开源镜像扫描工具,它们都支持生成报告:


1. Trivy

  • 简介:Trivy 是一款简单易用的开源漏洞扫描工具,支持容器镜像、文件系统和 Git 仓库的扫描。

  • 报告功能 :

    • 支持生成 JSON、HTML、CSV 等格式的报告。
    • 可以通过命令行直接输出报告。
  • 示例命令 :

    bash 复制代码
    trivy image --format json -o report.json your-image:tag
    trivy image --format template --template "@contrib/html.tpl" -o report.html your-image:tag
  • 官网 :https://aquasecurity.github.io/trivy/


2. Clair

  • 简介:Clair 是一款专注于容器镜像漏洞扫描的开源工具,常用于 Kubernetes 和容器化环境中。

  • 报告功能 :

    • 通过 Clair API 获取扫描结果,可以自定义生成报告。
    • 结合 Clair 的客户端工具(如 klar 或 claire)可以生成 JSON 格式的报告。
  • 示例命令 :

    bash 复制代码
    klar your-image:tag > report.json
  • 官网 :https://github.com/quay/clair


3. Anchore Engine

  • 简介:Anchore Engine 是一款功能强大的开源镜像扫描工具,支持策略评估和漏洞扫描。

  • 报告功能 :

    • 支持生成 JSON 格式的报告。
    • 可以通过 Anchore CLI 或 API 获取扫描结果。
  • 示例命令 :

    bash 复制代码
    anchore-cli image analyze your-image:tag
    anchore-cli image vuln your-image:tag all > report.json
  • 官网 :https://github.com/anchore/anchore-engine


4. Grype

  • 简介:Grype 是 Anchore 团队开发的一款轻量级开源漏洞扫描工具,专注于容器镜像和文件系统的扫描。

  • 报告功能 :

    • 支持生成 JSON 格式的报告。
  • 示例命令 :

    bash 复制代码
    grype your-image:tag --output json > report.json
  • 官网 :https://github.com/anchore/grype


5. Dagda

  • 简介:Dagda 是一款开源的容器安全扫描工具,支持漏洞扫描、恶意软件检测和配置审计。

  • 报告功能 :

    • 支持生成 HTML 和 JSON 格式的报告。
  • 示例命令 :

    bash 复制代码
    dagda.py check --docker_image your-image:tag --output_file report.html
  • 官网 :https://github.com/eliasgranderubio/dagda


6. OpenSCAP

  • 简介:OpenSCAP 是一款开源的安全合规性扫描工具,支持容器镜像的扫描。

  • 报告功能 :

    • 支持生成 HTML、PDF 和 XML 格式的报告。
  • 示例命令 :

    bash 复制代码
    oscap-docker image-cve your-image:tag --report report.html
  • 官网 :https://www.open-scap.org/


7. Syft + Grype

  • 简介:Syft 是一款生成软件物料清单(SBOM)的工具,结合 Grype 可以进行漏洞扫描。

  • 报告功能 :

    • Syft 生成 SBOM,Grype 生成漏洞报告。
    • 支持 JSON 格式的报告。
  • 示例命令 :

    bash 复制代码
    syft your-image:tag -o json > sbom.json
    grype sbom:sbom.json --output json > report.json
  • 官网 :


8. Harbor (集成 Clair 或 Trivy)

  • 简介:Harbor 是一款开源的容器镜像仓库,支持集成 Clair 或 Trivy 进行镜像扫描。
  • 报告功能 :
    • 通过 Harbor 的 Web 界面查看扫描结果。
    • 支持导出扫描结果为 JSON 格式。
  • 官网 :https://goharbor.io/

总结

  • 如果需要简单的漏洞扫描和报告生成,推荐使用 Trivy 或 Grype。
  • 如果需要更复杂的策略评估和合规性扫描,推荐使用 Anchore Engine 或 OpenSCAP。
  • 如果需要一个完整的镜像仓库解决方案,推荐使用 Harbor 并集成 Clair 或 Trivy。

根据你的需求选择合适的工具,并结合其报告功能生成所需的扫描报告!

相关推荐
无足鸟ICT1 小时前
【RHCA+】vmstat命令(监控系统资源)
linux·服务器
垆边人似月.1 小时前
RDMA 文件传输踩坑(五):READY 发送成功后,为什么出现 Work Request Flushed Error?
服务器·网络·tcp/ip
闪亮的路灯1 小时前
Linux 安装mqtt服务mosquitto
linux·运维·服务器
HideF1 小时前
nmcli
linux·服务器·网络
qetfw2 小时前
UOS DHCP Relay:跨网段分配与 IP、DNS、网关验证
linux·服务器·网络·tcp/ip·uos
明航咨询-陈老师3 小时前
ITSS运行维护服务能力成熟度认证技术纵深:标准模型、等级路径、2026审核趋势与CS/CMMI对比
服务器·数据库·cmmi
szxinmai主板定制专家4 小时前
X86 工控机 vs RK3588 异构主控:AMR 控制器 BOM、散热、长期运维对比
运维·stm32·单片机·嵌入式硬件·fpga开发·am62x
缓慢更新4 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
叼烟扛炮4 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
叼烟扛炮4 小时前
Linux 学习笔记(四十四):HTTP 协议解析与极简 Web 服务器实战
linux·服务器·学习