<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>DevSecOps on KnightLi的博客</title>
        <link>https://knightli.com/zh-tw/tags/devsecops/</link>
        <description>Recent content in DevSecOps on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Sat, 06 Jun 2026 22:26:00 +0800</lastBuildDate><atom:link href="https://knightli.com/zh-tw/tags/devsecops/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Trivy 怎麼用？容器、Kubernetes 和程式碼倉庫安全掃描工具</title>
        <link>https://knightli.com/zh-tw/2026/06/06/trivy-container-kubernetes-security-scanner/</link>
        <pubDate>Sat, 06 Jun 2026 22:26:00 +0800</pubDate>
        
        <guid>https://knightli.com/zh-tw/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>
