返回文章列表
CTO | 安全 | DevSecOps | 汽车 | 医疗 2024-03-08

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

徐晓伟
一个半路出家的程序员

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

 

项目依赖数量

 

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

解决方案

 

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

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

 

配置

 

第一步:添加 CI 代码

 

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

stages:
  - test

include:
  - template: Jobs/Dependency-Scanning.gitlab-ci.yml

 

 

第二步:查看扫描结果

 

 

 

 

第三步:查看漏洞报告

 

 

 

第四步:查看某个漏洞

 

 

第五步:仪表盘查看

 

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

 

 

 

极狐GitLab 一体化DevOps平台 专为中国用户研发,免费试用60天专业版高级功能

资讯中心为极狐(GitLab) 旗下专业的软件研发技能学习中心,为研发、安全、运维等全软件研发生命周期的从业者提供从内容到实操的专业知识。

极狐GitLab 公众号

Copyright © 2024 极狐信息技术(湖北)有限公司 鄂ICP备2021008419号-1 鄂公网安备42018502006137号
售前咨询
联系电话
在线支持
预约演示