极狐 GitLab 依赖扫描:助力开发者管理软件供应链

ops/2024/9/20 1:23:19/ 标签: gitlab, DevOps, 极狐GitLab, github

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国程序员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操作都是在一个平台上进行,省事省心省钱。可以一键安装极狐GitLab,详情可以参考极狐GitLab 下载安装官网。

GitLab 中文版学习资料

  • 驭码CodeRider 官网:https://coderider.gitlab.cn/
  • GitLab 中文版官网:https://gitlab.cn
  • GitLab 中文文档:https://docs.gitlab.cn
  • GitLab 中文下载安装:https://gitlab.cn/install

你知道一个 Java 项目需要多少个依赖吗?你知道一个 Java 项目使用的依赖是否存在漏洞吗?你知道如何查看一个依赖漏洞的相关信息吗?你知道如何修复一个依赖漏洞吗?

项目依赖数量

  1. 在 Spring Boot 官网项目类型选择 Maven,依赖只选择一个 Spring Web,打包后,解压产物, 在 BOOT-INF\lib 文件夹中,可以发现程序使用了 30 个依赖。
  2. 作者本人在上个月(2024年2月)刚创建的一个微服务项目, 功能简单(就连数据库功能都没有),暂无业务,打包后,解压产物,依赖去重后,有 144 个, 目前功能仅有(截止到 2024-03-07):
    网关功能
    • OAuth 2.1 授权功能
    • OAuth 2 资源功能
    • AOP 功能
    • 监控 功能
    • Swagger 文档

解决方案

本人使用 极狐 GitLab 扫描项目依赖,查看依赖漏洞。

可以轻松帮助我们扫描项目依赖,识别依赖的漏洞,提高项目安全性。

配置

第一步:添加 CI 代码

极狐GitLab 流水线中添加 4 行代码,提交记录,流水线执行记录, 执行结果如下:

stages:- testinclude:- template: Jobs/Dependency-Scanning.gitlab-ci.yml

在这里插入图片描述

第二步:查看扫描结果

在这里插入图片描述

第三步:查看漏洞报告

在这里插入图片描述

第四步:查看某个漏洞

在这里插入图片描述

在这里插入图片描述

第五步:仪表盘查看

观察引入依赖的漏洞数量折线图

在这里插入图片描述


http://www.ppmy.cn/ops/95555.html

相关文章

下载文件--后端返回文件数据,前端怎么下载呢

问题:有个功能是将tabel数据导出,并且后端写了个接口,这个接口返回你要下载的excel文件数据了。前端请求接口就行,然后下载下来,但前端该怎么操作(发起请求呢) /*** 导出文件* param {string} …

乒乓球桌上的AI新星:谷歌机器人Agent,是竞技的未来,还是科技的幻想?

在巴黎奥运会乒乓球的激烈角逐中,一个不同寻常的选手悄然登场——谷歌的乒乓球机器人Agent。 这是首个在竞技水平上达到人类标准的AI机器人。 01 AI机器人颠覆初级玩家 Agent不仅能够在正反手之间自如转换,连续进攻,甚至在面对诸如长球、高…

pygame 赛亚人打怪

笔者最近学了一点pygame,献丑了。 代码附上,大佬勿喷! import random import timeimport pygameWIDTH 410 HEIGHT 750 ENEMY_BORN pygame.USEREVENT 1 BULLET_BORN pygame.USEREVENT 10 ENEMY_BULLET_BORN pygame.USEREVENT 100 REW…

k3s中通过kuboard搭建rabbitmq

如果仅仅是单个rabbitmq容器在单台服务上运行,并不是搭建rabbitmq集群,则不需要使用到service。仅仅通过容器暴露端口到宿主机的形式。 1、拉取 RabbitMQ 镜像 我这边选择的版本是 rabbitmq:3.12-management在终端中执行以下命令以拉取 rabbitmq:3.12-m…

探索SQL的神秘力量:模糊匹配的艺术

标题:探索SQL的神秘力量:模糊匹配的艺术 在数据的海洋中,我们常常需要找到那些不完全符合我们预期的宝藏。SQL,这个强大的查询语言,为我们提供了一种神奇的工具——模糊匹配,让我们能够捕捉到那些似是而非…

DNS 解析不生效的原因有哪些?

在当今数字化的时代,网络已经成为我们生活和工作中不可或缺的一部分。而 DNS(域名系统)解析则是确保我们能够顺利访问互联网上各种网站和服务的关键环节。然而,有时我们可能会遇到 DNS 解析不生效的情况,这给我们的网络…

Leetcode 第 137 场双周赛

Powered by:NEFU AB-IN Link 文章目录 Q1. 长度为 K 的子数组的能量值 I题意思路代码 Q2. 长度为 K 的子数组的能量值 II题意思路代码 Q3. 放三个车的价值之和最大 IQ4. 放三个车的价值之和最大 II题意思路代码 Q1. 长度为 K 的子数组的能量值 I 题意 给你一个长度为 n 的整…

数据结构与算法 - 分治

一、概述 分治思想 将大问题划分为两个到多个子问题子问题可以继续拆分成更小的子问题,直到能简单求解如有必要,将子问题的解进行合并,得到原始问题的解 1. 二分查找 public static int binarySearch(int[] a, int target) {return recursi…

少儿培训使用知识付费小程序

1. 明确培训内容与目标:确定您要通过小程序提供的少儿培训课程的具体内容,例如是英语、数学、艺术等,以及希望达到的教学目标。 2. 选择合适的小程序平台:市面上有许多知识付费小程序平台可供选择,评估其功能、用户体验…

工作流调度系统(DolphinScheduler、Azkaban、Airflow、Oozie 和 XXL-JOB)

文章目录 1. DolphinScheduler1.1 DolphinScheduler介绍1.2 DolphinScheduler优点 2. Azkaban2.1 Azkaban介绍2.2 Azkaban优点 3. Airflow3.1 Airflow介绍3.1 Airflow优点 4. Oozie4.1 Oozie 介绍4.2 Oozie 优点 5. XXL-JOB5.1 XXL-JOB介绍5.2 XXL-JOB优点 6. 总结 1. DolphinS…

鸿蒙UDP封装及使用

一.封装 import { socket } from kit.NetworkKit; import { BusinessError } from kit.BasicServicesKit; import { util } from kit.ArkTS;//执行UDP通讯的对象 let udpSocket:socket.UDPSocket socket.constructUDPSocketInstance(); // 连接成功变量 let bindSuccess fals…

【软件测试】功能测试理论基础

目录 项目的测试流程🏴 需求评审 评审形式 测试人员在需求评审中职责 测试计划与方案 测试计划 问题 测试方案🏴 测试计划与方案的对比 功能测试设计🏴 测试设计的步骤 项目的测试流程🏴 作用: 有序有效开展…

AI歌手-五月天(声音转换)

重磅推荐专栏: 《大模型AIGC》 《课程大纲》 《知识星球》 本专栏致力于探索和讨论当今最前沿的技术趋势和应用领域,包括但不限于ChatGPT和Stable Diffusion等。我们将深入研究大型模型的开发和应用,以及与之相关的人工智能生成内容(AIGC)技术。通过深入的技术解析和实践经…

go语言基础之斐波那契数列

概述 本文描述了用go语言分别用递归与循环的方式,计算出斐波那契数列,并对比了执行程序所花销的时间 递归函数的时间复杂度是TnO(f(n)),它表示随问题规模n的增大,算法的执行时间增长率和f (n)增长率成正比,这称作算法的渐进时间…

【】Apache Flink 支持 Python 语言的API:PyFlink

Apache Flink 支持 Python 语言,主要通过其提供的 PyFlink API。PyFlink 是 Flink 的 Python API,使得用户可以使用 Python 来开发流处理和批处理作业。PyFlink 提供了类似于 Flink Java/Scala API 的功能,但更适合 Python 开发者使用。 PyFlink 支持的功能 流处理(Stream…

植物生长时为什么会扭动?科学家解开令查尔斯·达尔文困惑的千古之谜

在一项新的研究中,来自美国和以色列的物理学家可能已经弄清了植物生长过程中的一种古怪行为–也是查尔斯-达尔文本人在其生命的最后几十年里所好奇的一个谜:对于许多人类来说,植物可能看起来静止不动,甚至有点无趣。但实际上&…

YOLT论文精读

引言 很早之前,在本校老师的带领下接触到了目标检测领域。在卫星遥感图像方面有一篇经典的论文《You Only Look Twice: Rapid Multi-Scale Object Detection In Satellite Imagery》。科研小白一开始反复看了几遍也没弄懂,决定写博客来加深自己的理解。…

C++类和对象(2)

目录 1.类的默认成员函数 2.构造函数 2.1构造函数的特点 2.2初始化列表 2.2.1初始化列表总结 3.析构函数 3.1析构函数的特点 1.类的默认成员函数 默认成员函数就是⽤⼾没有显式实现,编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类,我们不写…

检测到目标URL存在http host头攻击漏洞

漏洞描述 修复措施 方法一: nginx 的 default_server 指令可以定义默认的 server 去处理一些没有匹配到 server_name 的请求,如果没有显式定义,则会选取第一个定义的 server 作为 default_server。 server { …

DAY1: OSI模型、TCP/IP模型、从输入URL到页面展示发生了什么

目录 OSI 七层模型 1.物理层 2.数据链路层 3.网络层 4.传输层 5.会话层 6.表示层 7.应用层 TCP/IP模型 1.应用层 2.传输层 3.网络层 4.网络接口层 从输入URL到页面展示到底发生了什么? OSI 七层模型 OSI(Open System Interconnection&…