Trivy 一款针对容器的扫描漏洞工具
2019-07-20 10:33:52 Author: mp.weixin.qq.com(查看原文) 阅读量:58 收藏

Trivy是一款针对容器适用于CI的漏洞扫描器。

准确性对比

在Alpine Linux上检测到的漏洞数量(截至2019/05/12)

有关详请,请参阅与其他扫描器的比较部分。


概要

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

结果


文章出处及下载:

https://github.com/knqyf263/trivy

你可能喜欢

Seccubus一款 定期进行漏洞扫描工具

htcap:一款实用的递归型Web漏洞扫描工具

Struts2-045漏洞批量扫描工具


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxMjE3ODU3MQ==&mid=2650456054&idx=4&sn=280fc73c82b54e146450cf5acb4f7e65&chksm=83bbda12b4cc530460579ec26dec3339f4d4144fa0e3cb598b5efb7ba733fa7f3315f49fe54c#rd
如有侵权请联系:admin#unsafe.sh