当前位置: 首页 > article >正文

Azure DevOps Server:集成奇安信开源卫士(OpenSourceSafe)

1. 概述

奇安信开源卫士是奇安信公司推出的一款开源组件检测工具,主要用于识别和管理软件项目中的开源组件及其潜在的安全风险。它支持多种编程语言和框架,如Java、Python、JavaScript等,通过集成CI/CD工具,可以在软件开发和测试阶段检测并提升软件版本的质量。
本文介绍如何集成Azure DevOps Server和奇安信开源卫士,实现自动检测软件版本的组件漏洞。

image

image

2. 实现方式

2.1 安装插件

为了实现Azure DevOps Server和奇安信开源卫士的集成,奇安信公司开发了一款Azure DevOps Server扩展插件,名称为“QAXOSS Security Scan”

image

插件大约4MB左右,非常轻便;由于奇安信开源卫士是一款收费软件,你需要获取到开源卫士的授权后,从厂商处获取到插件的安装介质。
完成插件安装后,可以在Azure DevOps Server中看到这个插件的详细描述,如下图:

image

2.2 配置Azure DevOps流水线
  • 首先,我们需要在奇安信开源卫士中创建一个项目,并且获取到对应项目的GUID,如下图:
    image
  • 其次,我们还需要在奇安信开源卫士创建一个用于连接奇安信开源卫士的用户账户;
  • 然后,我们在Azure DevOps Server中配置流水线
    • 由于笔者使用接口自动触发流水线,实现自动扫描,所以在流水线中创建了两个变量OSSProjectId、OSSTaskName;OSSProjectId用于映射前面创建的项目,例如笔者对应的是一个系统名称;OSSTaskName用于建立项目中的每次扫描,例如笔者对应的每个版本;
      image
    • 在流水线中,添加开源卫士的任务,其中使用了前面的项目ID、任务名称;同时还创建了一个连接到开源卫士服务器的服务连接,如下图
      image
    • 当上面的工作就绪后,就可以运行流水线,可以从流水线的运行记录中看到开源卫士的扫描过程和结果
      image
    • 当扫描结束后,我们也可以在开源卫士服务器中查询到对应的详细结果;如果使用开源卫士提供的接口,我们还可以将结果、扫描报告等数据提取到第三方平台。
    • image

https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君

image


http://www.kler.cn/a/532622.html

相关文章:

  • Baklib探讨如何通过内容中台提升组织敏捷性与市场竞争力
  • Unity游戏(Assault空对地打击)开发(6) 鼠标光标的隐藏
  • 【生成模型之十三】SmartEraser
  • mysql运维
  • 【教程】禁止网页右键和打开调试页面
  • 实战:如何利用网站外部链接提升收录?
  • 16 旋转操作模块(rotation.rs)
  • napalm_ce 报错 No module named ‘netmiko.ssh_exception‘ 解决方案(随手记)
  • 17 形状边缘偏移量模块(side_offsets.rs)
  • git-secret 使用教程
  • JVM- 垃圾回收算法
  • Leetcode922: 按奇偶排序数组 II
  • [Go]一、Go语言基础
  • 基于 docker 的mysql 5.7 主主集群搭建
  • fpga系列 HDL:XILINX Vivado ZYNQ-7000 PS-PL数据交互 AXI4 实现笔记
  • ros 发布Topic
  • 【力扣】238.除自身以外数组的乘积
  • Rust HashMap :当储物袋遇上物品清单
  • 基于CY8CKIT-149 BLE HID设备实现及PC控制功能开发(BLE HID+CapSense)
  • ELF2开发板(飞凌嵌入式)搭建深度学习环境部署(RKNN环境部署)
  • 4种架构的定义和关联
  • 数据结构——并查集
  • 【单层神经网络】softmax回归的从零开始实现(图像分类)
  • gesp(C++六级)(8)洛谷:P10377:[GESP202403 六级] 好斗的牛
  • 【C++】泛型编程:吃透模板
  • 2023 年 12 月大学英语四级考试真题(第 3 套)——纯享题目版