<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Trivy on KnightLi的博客</title>
        <link>https://knightli.com/tags/trivy/</link>
        <description>Recent content in Trivy on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sat, 06 Jun 2026 22:26:00 +0800</lastBuildDate><atom:link href="https://knightli.com/tags/trivy/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Trivy 怎么用？容器、Kubernetes 和代码仓库安全扫描工具</title>
        <link>https://knightli.com/2026/06/06/trivy-container-kubernetes-security-scanner/</link>
        <pubDate>Sat, 06 Jun 2026 22:26:00 +0800</pubDate>
        
        <guid>https://knightli.com/2026/06/06/trivy-container-kubernetes-security-scanner/</guid>
        <description>&lt;p&gt;&lt;code&gt;aquasecurity/trivy&lt;/code&gt; 是一个很常用的开源安全扫描工具。它可以扫描容器镜像、Kubernetes、代码仓库、云配置、IaC、Secret、SBOM、漏洞和错误配置。&lt;/p&gt;
&lt;p&gt;如果你在做 Docker、Kubernetes 或 CI/CD，Trivy 基本属于早晚会遇到的工具。&lt;/p&gt;
&lt;h2 id=&#34;它能扫什么&#34;&gt;它能扫什么
&lt;/h2&gt;&lt;p&gt;Trivy 的覆盖面很广：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;容器镜像漏洞；&lt;/li&gt;
&lt;li&gt;文件系统和代码仓库；&lt;/li&gt;
&lt;li&gt;Kubernetes 资源；&lt;/li&gt;
&lt;li&gt;Terraform、Kubernetes YAML 等 IaC；&lt;/li&gt;
&lt;li&gt;Secret 泄露；&lt;/li&gt;
&lt;li&gt;License 风险；&lt;/li&gt;
&lt;li&gt;SBOM 生成和扫描；&lt;/li&gt;
&lt;li&gt;云资源配置问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;它的价值在于把多类安全检查统一到一个工具里，而不是每类风险都装一套扫描器。&lt;/p&gt;
&lt;h2 id=&#34;适合放在哪里&#34;&gt;适合放在哪里
&lt;/h2&gt;&lt;p&gt;常见接入点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;本地开发时扫描镜像；&lt;/li&gt;
&lt;li&gt;CI 里阻断高危漏洞；&lt;/li&gt;
&lt;li&gt;镜像仓库定期扫描；&lt;/li&gt;
&lt;li&gt;Kubernetes 部署前检查 YAML；&lt;/li&gt;
&lt;li&gt;生成 SBOM 给审计或供应链安全使用；&lt;/li&gt;
&lt;li&gt;定期扫代码仓库里的 Secret。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;安全扫描最怕只跑一次。更好的做法是放进流水线，持续扫描，持续修。&lt;/p&gt;
&lt;h2 id=&#34;使用时要注意什么&#34;&gt;使用时要注意什么
&lt;/h2&gt;&lt;p&gt;Trivy 会告诉你风险，但不会替你做风险决策：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;漏洞是否可利用，要看运行环境；&lt;/li&gt;
&lt;li&gt;基础镜像版本要定期升级；&lt;/li&gt;
&lt;li&gt;高危漏洞可以设阻断策略；&lt;/li&gt;
&lt;li&gt;低危和误报要有例外管理；&lt;/li&gt;
&lt;li&gt;Secret 命中后要立即轮换密钥；&lt;/li&gt;
&lt;li&gt;SBOM 不是合规装饰，要能追踪依赖来源。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不要把扫描报告当 KPI。真正有价值的是修复闭环。&lt;/p&gt;
&lt;h2 id=&#34;小结&#34;&gt;小结
&lt;/h2&gt;&lt;p&gt;Trivy 是 DevSecOps 里很实用的一把刀。它不复杂，但覆盖面广，适合从个人项目到企业流水线逐步接入。&lt;/p&gt;
&lt;p&gt;如果你正在部署容器或 Kubernetes 服务，至少应该把 Trivy 放进构建和发布流程里。&lt;/p&gt;
&lt;h2 id=&#34;参考来源&#34;&gt;参考来源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/aquasecurity/trivy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;aquasecurity/trivy - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
