首页 > 其他分享 >HummerRisk 使用教程:镜像检测

HummerRisk 使用教程:镜像检测

时间:2023-04-03 11:02:25浏览次数:31  
标签:教程 查看 仓库 检测 点击 镜像 HummerRisk

概览

HummerRisk 是开源的云原生安全平台,以非侵入的方式解决云原生环境的安全和治理问题。核心能力包括混合云的安全治理和容器云安全检测。

本文将介绍如何使用HummerRisk 在云原生安全领域进行「镜像检测」,通过「镜像检测」功能,可以对镜像进行深入扫描,获取镜像的内部结构,检测镜像的依赖存在哪些漏洞。文章内容包括「镜像检测」的使用流程、配置信息详细说明、基础功能使用等。目前HummerRisk支持绑定镜像仓库后根据同步后的镜像列表进行扫描,或手动指定镜像以及上传tar包进行安全扫描。

本文将使用由Harbor提供的私有Docker镜像仓库为例,演示如何进行镜像扫描。

工作流程

完成 “镜像检测”我们需要通过以下几个步骤来完成:

HummerRisk 使用教程:镜像检测_云原生安全

镜像仓库管理

HummerRisk目前支持的镜像仓库包括Harbor、DockerHub、Nexus,如果是其他类型的仓库可选择Other,具体步骤如下:

  1. 登录到HummerRisk系统当中,点击云原生安全;
  2. 点击 「镜像检测」,点击“创建镜像仓库”;
  3. 填写 镜像仓库的配置信息;

HummerRisk 使用教程:镜像检测_云原生安全_02

  1. 填写完成后点击“确认”
  2. 创建完成后可以点击“同步镜像”查看账号的有效性并同步镜像列表

HummerRisk 使用教程:镜像检测_云原生安全_03

参数

说明

镜像仓库名称

镜像仓库在HummerRisk系统中的显示名称

镜像仓库类型

镜像仓库类型,根据实际情况选择,目前适配验证过的仓库包括Harbor、DockerHub、Nexus

镜像仓库地址

镜像仓库访问地址,通常为 https://<仓库IP或域名>:<端口>

镜像仓库用户名

镜像仓库用户名,尤其是私有仓库,必须填写。用于身份校验,否则镜像无法拉取

镜像仓库密码

镜像仓库密码,尤其是私有仓库,必须填写。用于身份校验,否则镜像无法拉取

镜像管理

通过「镜像管理」功能,我们可以更好的管理应用发布镜像,同时在一些没有私有镜像仓库,或一些公共镜像仓库中,用户可以手动创建镜像,以便于完成后续的镜像扫描工作。

HummerRisk将镜像与SBOM中的项目和版本进行关联,方便对应用的安全版本进行管理和维护,使用镜像管理前,请现在「SBOM管理」中创建项目和版本。

创建镜像的详细步骤和参数说明如下:

  1. 登录到HummerRisk系统当中,点击云原生安全;
  2. 点击 「镜像检测」功能,在菜单栏选择“镜像管理”;
  3. 点击“创建镜像”,输入正确的镜像信息以及参数,参数的说明见下方表格

参数

说明

Sbom项目

「SBOM管理」中创建的项目名称

项目版本

「SBOM管理」功能中项目的版本

镜像名称

镜像仓库访问地址,通常为 https://<仓库IP或域名>:<端口>

是否绑定镜像仓库

镜像仓库用户名,尤其是私有仓库,必须填写。用于身份校验,否则镜像无法拉取

是否启用代理

镜像仓库密码,尤其是私有仓库,必须填写。用于身份校验,否则镜像无法拉取

是否上传镜像图片

该镜像在HummerRisk系统中的显示图片,便于区分

备注

对镜像使用的一些描述

镜像类型

目前支持三种方式:1.从镜像仓库获取,选择此项可以直接关联镜像仓库 2.手写镜像地址,例如在Dockerhub公开库中的镜像会自动拉取 3. 手动上传镜像离线包,通常是 docker save 出来的 .tar 的镜像压缩包

镜像地址:标签

填写完整的镜像地址,包括URL和TAG

镜像列表

如果该镜像是在私有仓库中,可以和镜像列表中镜像进行绑定

镜像地址

手动上传tar包时,需要通过此项上传离线文件

  1. 填写正确的信息后,点击“确认”

HummerRisk 使用教程:镜像检测_镜像安全_04

  1. 点击“检测”,对该镜像执行

HummerRisk 使用教程:镜像检测_云原生安全_05

检测结果

镜像检测完成后,会输出检测结果,检测结果并通过可视化的页面查看风险情况,已经漏洞名称和解决办法。

  • 执行镜像检测后,可以在镜像检测结果页面查看所有检测结果。
  • 列表中会显示出所有执行过的检测任务。
  • 检测状态显示当前任务的执行情况,正在执行的任务会显示为 [正在处理],已经执行完的任务显示为 [已完成] 或 [异常]

详细步骤如下:

  1. 登录到HummerRisk系统当中,点击「云原生安全」;
  2. 点击 「镜像检测」,点击“镜像检测结果”;
  3. 此时可以查看到镜像列表,如果检测完的镜像状态应该是“已完成”,点击“统计”中的内容既可以查看详细的检测结果,统计的结果分为5个等级,分别是:

等级

C(Critical)

H(High)

M(Medium)

L(low)

U(Unkown)

说明

高危

高风险

中等风险

低风险

无风险

  1. 查看详细检测结果

HummerRisk 使用教程:镜像检测_云原生安全_06

HummerRisk 使用教程:镜像检测_云原生安全_07

  1. 若需要查看检测结果详情,可以点击检测统计进行详细展示页面

HummerRisk 使用教程:镜像检测_云原生安全_08

  1. 以“漏洞检测”为例,点击“漏洞检测统计”结果后,可查看到如下漏洞详情页面,根据漏洞详情页面中的信息,我们可以查看到存在漏洞的软件名称、CVEID、风险等级、修复版本号等

HummerRisk 使用教程:镜像检测_云原生安全_09

镜像检测历史记录

通过「镜像检测历史记录」功能,可以查看每个镜像的历史检测结果,同时可以对比多次检测结果。

历史镜像检测清单:

HummerRisk 使用教程:镜像检测_云原生安全_10

查看历史检测结果:

HummerRisk 使用教程:镜像检测_云原生安全_11

镜像概览

通过「镜像概览」页面,我们可以快速分析出当前管理的所有镜像的安全状态,以便于管理员快速发现安全问题。包括根据仓库的统计、根据漏洞风险等级的统计。

HummerRisk 使用教程:镜像检测_镜像安全_12

标签:教程,查看,仓库,检测,点击,镜像,HummerRisk
From: https://blog.51cto.com/u_15746089/6165761

相关文章

  • 软考高项第4版教程-差异点解析来啦(第5章下)!
    第5章信息系统工程,我拆分成2篇来解析第4版教程的差异重点,上篇解析了“软件工程”和“数据工程”知识块,这次带来下篇:“系统集成”和“安全工程”知识块。“信息系统工程”文字版“系统集成”讲了4部分知识点,分别是网络集成、数据集成、软件集成和应用集成。1.系统集成4个基本原则在......
  • AlphaFold2无痛安装教程(超级详细)
    目录介绍环境安装CMAKE安装hmmer安装HHsuite安装Kalign安装OpenMM安装PDBfixer安装Python依赖包安装AlphaFold安装AlphaFold报错处理后续介绍AlphaFlod2作为最近在生物领域非常的火的AI,给生物医药领域带来了划时代的影响,许多研究者都开始尝试使用AlphaFold2介入各自的工作。但......
  • Docker 镜像命令
    Docker镜像命令1.Dockerimages--列出本地镜像命令:dockerimages[OPTIONS][REPOSITORY[:TAG]]选项-a:列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);--digests:显示镜像的摘要信息;-f:显示满足条件的镜像;--format:指定返回值的模板文件;--no-trunc......
  • kustomize 简明教程
    kustomize是一个通过kustomization文件定制kubernetes对象的工具,它可以通过一些资源生成一些新的资源,也可以定制不同的资源的集合。一个比较典型的场景是我们有一个应用,在不同的环境例如生产环境和测试环境,它的yaml配置绝大部分都是相同的,只有个别的字段不同,这时候就可以利......
  • odoo 开发入门教程系列-准备一些操作(Action)?
    准备一些操作(Action)?到目前为止,我们主要通过声明字段和视图来构建模块。在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:取消或将房产设置为已售出接受或拒绝报价有人可能会说,我们已经可以通过手动更改状态来完成这些事......
  • 塔猫PPT博客美化教程 需要申请js哦
    原作者:思索-博客园  效果:   cssa,button,summary{outline:0}.btn_my_zzk,button,summary{cursor:pointer}.day,.entrylistItem,.entrylistPostSummary,.feedbackCon,.feedbackItem,.feedbackListSubtitle,.postCon,.postMeta,.postSticky{position:relative}#Entr......
  • python系列教程208——为什么使用lambda
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值......
  • maven安装及配置教程
    @目录1什么是Maven1.1Maven概述1.2Maven的常用命令2怎么安装Maven2.1下载Maven包2.2配置环境变量2.3配置本地仓库2.4配置远程仓库1什么是Maven1.1Maven概述Maven是一个项目管理工具,可以对Java项目进行自动化的构建和依赖管理。Maven包含了一个项目对象模型(Proj......
  • Docker镜像之Docker Compose讲解
    目录1docker-compose1.1compose编排工具简介1.2安装docker-compose1.3编排启动镜像1.4haproxy代理后端docker容器1.5安装socat直接操作socket控制haproxy1.6compose中yml配置指令参考1.6.1简单命令1.6.2build1.6.3depends_on1.6.4deploy1.6.5logging1.6.6network_m......
  • 【使用小记】Debian开箱不即用之apt镜像源之配置
    安装问题首先开局就是:```Debian读取数据出错请确认您已经插入了正确的安装介质......```(我默认的是繁体:```讀取資料時發生了問題請確認是否已確實放置安裝媒體...```)处理方法①:推荐!刷入livdCD,安装时候镜像源前用工具ping一下然后看看哪个快(这个方法不会轻易出......