首页 > 其他分享 >容器镜像安全漏洞扫描工具Trivy

容器镜像安全漏洞扫描工具Trivy

时间:2023-07-28 14:34:02浏览次数:30  
标签:Trivy github aquasecurity trivy 扫描 https 安全漏洞 镜像

概述
最近做镜像分析扫描工作,需要扫描镜像的安全漏洞,评估镜像安全性,调研了几款漏洞扫描工具,最后决定使用Trivy 工具,Trivy是一家以色列安全公司开源的一个漏洞扫描工具,支持容器镜像、虚机镜像、文件系统的安全扫描。
官网地址: https://aquasecurity.github.io/trivy/v0.42/
github地址: https://github.com/aquasecurity/trivy

安装
可以通过添加软件源的方式,也可以在github的发布页下载安装包,下面展示软件源方式安装。

RHEL/CentOS
通过新增yum仓库源的方式安装


RELEASE_VERSION=$(grep -Po '(?<=VERSION_ID=")[0-9]' /etc/os-release)
cat << EOF | sudo tee -a /etc/yum.repos.d/trivy.repo
[trivy]
name=Trivy repository
baseurl=https://aquasecurity.github.io/trivy-repo/rpm/releases/$RELEASE_VERSION/\$basearch/
gpgcheck=1
enabled=1
gpgkey=https://aquasecurity.github.io/trivy-repo/rpm/public.key
EOF
sudo yum -y update
sudo yum -y install trivy
1
2
3
4
5
6
7
8
9
10
11
12
Debian/Ubuntu
添加apt软件源

sudo apt-get install wget apt-transport-https gnupg lsb-release
wget -qO - https://aquasecurity.github.io/trivy-repo/deb/public.key | gpg --dearmor | sudo tee /usr/share/keyrings/trivy.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/trivy.gpg] https://aquasecurity.github.io/trivy-repo/deb $(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/trivy.list
sudo apt-get update
sudo apt-get install trivy

1
2
3
4
5
6
MacOS
brew install trivy
1
使用
安装完成后直接输入 trivy 命令就可以使用了
例如,扫描nginx镜像的安全漏洞,默认扫描所有的级别的漏洞

trivy image nginx
1
也可以只扫描高危漏洞

trivy image --severity CRITICAL nginx
1
输出如下,可以看到存在的高危漏洞,和漏洞说明的URL

————————————————
版权声明:本文为CSDN博主「俞兆鹏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhaopeng_yu/article/details/131132455

标签:Trivy,github,aquasecurity,trivy,扫描,https,安全漏洞,镜像
From: https://www.cnblogs.com/gaoyanbing/p/17587503.html

相关文章

  • 云原生|kubernetes|安全漏扫神器trivy的部署和使用
    前言:云原生领域内的安全漏扫工具有clair和trivy是比较常用的,而安全漏扫工具是可以和harbor这样的私有仓库集成的,自harbor-1.21版以后都是默认使用trivy这个漏扫工具的,而在此之前是使用clair的。那么,本文将就什么是trivy,trivy如何正确的部署,如何正确的使用做一个简单的探讨。一,......
  • Centos7安装docker并配置阿里云镜像加速
    前言提示:要安装DockerEngine,您需要一个CentOS7或8的维护版本。不支持或未测试存档版本。该centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它。overlay2建议使用存储驱动程序。一、卸载旧版本我们目前现在安装的docker,大多是dockerCE版......
  • 创建k8s 镜像仓库登录密钥
    原标题:k8s使用私有镜像仓库的访问凭据配置k8s创建私有仓库凭据有两种方式1.使用kubectl命令创建secret2.使用docker凭证作为k8s的凭据。文章来源地址https://www.yii666.com/blog/458024.html1.使用kubectl命令创建secretkubectlcreatesecretdocker-registry<name>--do......
  • pycharm如何更换国内镜像源
    1、file—settings—project 2、点击+号—ManageRepositories  3、点+——添加下面的国内镜像(任选其一)阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban):http://pypi.douban.com/simple/清华......
  • 博客加入多条镜像分流节点
    title:博客加入多条镜像分流节点author:枷锁云-星尘avatar:https://pic.rmb.bdstatic.com/bjh/4d0bc5251b0b8744c872e9021acea141.pngcomments:truedate:2023-05-2707:53:29categories:公告tags:公告top_img:cover:详细为优化博客部分地区使用体验,现加入以下节......
  • newbing-ai镜像开放使用
    title:newbing-ai镜像开放使用author:枷锁云-星尘avatar:https://pic.rmb.bdstatic.com/bjh/4d0bc5251b0b8744c872e9021acea141.pngcomments:truedate:2023-06-0309:49:19categories:技术教程tags:技术教程top_img:https://npm.elemecdn.com/[email protected]/n......
  • 新AI镜像-Chat-Gpt免费开放使用
    title:新AI镜像-Chat-Gpt免费开放使用.mdauthor:枷锁云-星尘avatar:https://pic.rmb.bdstatic.com/bjh/4d0bc5251b0b8744c872e9021acea141.pngcomments:truedate:2023-07-2309:48:37categories:tags:top_img:cover:前言前段时间做的bingai国内代理死了,由于微软......
  • 用Dockerfile实现构建带sshd服务的自定义镜像
    使用Dockerfile构建带sshd服务的自定义镜像教程简介Docker是一种轻量级的容器化平台,可以帮助我们更方便地构建、部署和运行应用程序。本教程将教你如何使用Dockerfile来构建一个带sshd服务的自定义镜像。整体流程下面是构建自定义镜像的整体流程,我们将通过表格的形式展示每个步......
  • Windows 10 正式版原版ISO镜像
    Win10正式版32位简体中文版(含家庭版、专业版)文件名:cn_windows_10_multiple_editions_x86_dvd_6846431.isoSHA1:21B824F402927E76C65160B62EB8A4EBBABE9C6Ecn_windows_10_multiple_editions_x86_dvd_6846431.iso(3.01GB)ed2k://|file|cn_windows_10_mult......
  • 4.镜像制作方式和dockerfile(Ubuntu、nginx)
    制作镜像方式dockercommit通过修改现有的容器,将之手动构建为镜像dockerbuild通过dockerfile文件,批量构建为镜像用镜像做成容器,在容器的基础上定制一个镜像手动制作镜像:commit基于busybox容器创建busybox:v1.0镜像[root@ubuntu2004~]#dockercommit-ali-m"initbusybo......