Trivy 一款针对容器的扫描漏洞工具

华盟原创文章投稿奖励计划

Trivy是一款针对容器适用于CI的漏洞扫描器。
Trivy 一款针对容器的扫描漏洞工具
准确性对比

在Alpine Linux上检测到的漏洞数量(截至2019/05/12)
Trivy 一款针对容器的扫描漏洞工具
有关详请,请参阅与其他扫描器的比较部分。

概要
Trivy(tri发音像trigger,vy发音像envy)是一个简单而全面的容器漏洞扫描程序。Trivy可检测操作系统软件包(Alpine,RHEL,CentOS等)和应用程序依赖项(Bundler,Composer,npm,yarn等)的漏洞。此外,Trivy也非常易于使用。只需安装二进制文件即可执行扫描,你只需指定扫描容器的镜像名称即可。

特性
全面的漏洞检测
操作系统(Alpine,Red Hat Universal Base Image,Red Hat Enterprise Linux,CentOS,Debian和Ubuntu)
应用程序依赖(Bundler,Composer,Pipenv,Poetry,npm,yarn和Cargo)

使用简单
仅需指定镜像名称
请参阅快速入门和示例

安装简便
无需安装DB,库等先决条件。
apt-get install,yum install和brew install都可以。

高精确度
特别是针对Alpine Linux和RHEL/CentOS;
其他操作系统的精确度也很高。

DevSecOps
适用于CI,如Travis CI,CircleCI,Jenkins等。

安装RHEL/CentOS
将存储库设置添加到/etc/yum.repos.d。
$ sudo vim /etc/yum.repos.d/trivy.repo[trivy]
name=Trivy repositorybaseurl=https://knqyf263.github.io/trivy-repo/rpm/releases/$releasever/$basearch/
gpgcheck=0
enabled=1
$ sudo yum -y update
$ sudo yum -y install trivy

$ rpm -ivh https://github.com/knqyf263/triv ... .15_Linux-64bit.rpm

从源码
$ mkdir -p $GOPATH/src/github.com/knqyf263$ cd 
$GOPATH/src/github.com/knqyf263
$ git clone https://github.com/knqyf263/trivy
$ cd trivy/cmd/trivy/$ export GO111MODULE=on
$ go install

快速开始
只需指定镜像名称(和标签)即可。缓存中出现问题时应避免使用最新标签。请参阅清除镜像缓存部分。

基本使用
$ trivy [YOUR_IMAGE_NAME]

示例
$ trivy python:3.4-alpine

结果
Trivy 一款针对容器的扫描漏洞工具

文章出处及下载
https://github.com/knqyf263/trivy

本文原创,作者:张,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/download/239723.html

发表回复