Trivy offical link: https://aquasecurity.github.io/trivy/v0.19.2/getting-started/overview/
Ubuntu: 21.04
Install Steps:
- wget https://github.com/aquasecurity/trivy/releases/download/v0.19.2/trivy_0.19.2_Linux-64bit.deb
- sudo dpkg -i trivy_0.19.2_Linux-64bit.deb
- trivy -h
Trivy scan image - 直接使用镜像名称和标签,可以对远端镜像或本地镜像进行扫描。
若扫描远端镜像,命令可不加sudo,即trivy image <image name:image tag>;若扫描本地镜像,由于docker执行需要root权限,所以在扫描本地镜像时,需要使用sudo trivy image <image name:image tag>。
第一次扫描会下载漏洞库,根据网速的不同,会花费几分钟到十几分钟的时间。trivy有个默认的超时时间,如果DB下载的时间过长,DB下载完后会看到scan failed的提示,重新执行镜像扫描的命令即可。
Trivy scan Dockerfile - 采用config命令加Dockerfile路径,可以对本地的Dockerfile进行扫描