首页 > 其他分享 >版本升级| v1.0.11上线,你的需求被翻牌了吗?

版本升级| v1.0.11上线,你的需求被翻牌了吗?

时间:2023-06-13 16:32:31浏览次数:54  
标签:11 检测 开源 OpenSCA v1.0 版本升级 SBOM 报错

版本升级| v1.0.11上线,你的需求被翻牌了吗?_配置文件

叮咚~综合我们接到的各种用户反馈,OpenSCA项目组在1.0.10的基础上迭代了1.0.11版本


升级功能


  • 优化Java解析逻辑
  • 支持打印结果概览及常见报错信息到终端界面
  • 支持输出Cyclonedx及SWID标准格式SBOM清单
  • 进一步提升检测速度


更新说明

01

Java解析逻辑优化

进一步优化Java解析逻辑,将更多特殊情况纳入考虑范畴,欢迎体验~


02

支持打印结果概览及常见报错信息到终端界面

  • 2.1 检测结果概览

从1.0.11开始,检测对象的组件风险及漏洞情况概览会直接打印至执行检测的终端界面,方便用户快速了解总体情况。


版本升级| v1.0.11上线,你的需求被翻牌了吗?_报错信息_02

版本升级| v1.0.11上线,你的需求被翻牌了吗?_maven_03

图1:Components为组件,Vulnerabilities为漏洞;CHML依次为严重/高危/中危/低危(无漏洞的组件个数没有单独展示)


  • 2.2 报错信息

无法执行检测或无法输出漏洞信息时,最常见的原因有两种:


一是-path参数后输入的文件路径错误;

二是-url和-token参数输入错误导致云漏洞库服务鉴权失败,无法进行漏洞信息比对及返回。


为了便于快速找出问题,1.0.11版本的OpenSCA会将这两种错误日志都打印至终端界面。


版本升级| v1.0.11上线,你的需求被翻牌了吗?_报错信息_04

图2:path参数后输入的文件路径错误报错示例


版本升级| v1.0.11上线,你的需求被翻牌了吗?_配置文件_05

图3:url和-token参数输入错误报错示例


03

支持输出Cyclonedx及SWID标准格式SBOM清单

继1.0.8版本支持了国际通用的SPDX标准格式的SBOM清单输出后,本次更新的OpenSCA将可以生成Cyclonedx及SWID标准格式的SBOM清单。


版本升级| v1.0.11上线,你的需求被翻牌了吗?_报错信息_06

版本升级| v1.0.11上线,你的需求被翻牌了吗?_配置文件_07

图4:Cyclonedx格式SBOM清单命令及清单示例


 通过控制-out参数的文件名后缀,即可实现不同格式清单及检测报告的输出~


版本升级| v1.0.11上线,你的需求被翻牌了吗?_报错信息_08

图5:swid格式SBOM清单命令示例


04

进一步提升检测速度

问:OpenSCA的检测速度与哪些因素有关?

答:检测速度与压缩包大小、网络状况和检测语言有关,通常情况下会在几秒到几分钟。


v1.0.11开始在默认逻辑中新增了阿里云镜像库作为maven官方库的备用,解决了官方库连接受限导致的检测速度过慢问题。


v1.0.10及更低版本使用时如遇检测速度异常慢、日志文件中有maven连接失败报错:

v1.0.6-v1.0.10可在配置文件config.json中将“maven”字段作如下设置:


版本升级| v1.0.11上线,你的需求被翻牌了吗?_报错信息_09


设置完毕后,确保配置文件和opensca-cli在同一目录下,执行opensca-cli检测命令加上-config congif.json即可,示例:


版本升级| v1.0.11上线,你的需求被翻牌了吗?_maven_10


v1.0.5及更低版本需要自行修改源码配置镜像库地址,建议升级到更高版本。


以上就是本次更新内容的完整介绍~


感谢每一位开源社区成员对OpenSCA的支持和贡献。我们鼓励更多伙伴参与到OpenSCA开源项目的建设中来,成为开源贡献者,有任何建议都可以发在评论区或者Gitee、GitHub上OpenSCA项目的Issues中。让我们一起拥抱开源,共筑开源安全生态,促进开源产业健康发展。

OpenSCA的代码会在GitHub和Gitee持续迭代,欢迎Star和PR,成为我们的开源贡献者,也可提交问题或建议至Issues。我们会参考大家的建议不断完善OpenSCA开源项目,敬请期待更多功能的支持。


GitHub:

https://github.com/XmirrorSecurity/OpenSCA-cli/releases


Gitee:

https://gitee.com/XmirrorSecurity/OpenSCA-cli/releases


OpenSCA官网:

https://opensca.xmirror.cn/

标签:11,检测,开源,OpenSCA,v1.0,版本升级,SBOM,报错
From: https://blog.51cto.com/u_15951902/6471367

相关文章

  • 1138.字母板上的路径
    问题描述1138.字母板上的路径解题思路考虑到'z'单独在一个地方,因此移动顺序中,左下、右上不能反过来,即不能先往下再往左或者先往右再往上。代码classSolution{public:stringalphabetBoardPath(stringtarget){stringres;vector<int>cur_loc{0,......
  • oracle linux 7.9 静默安装oracle 11g
    搭建虚拟机步骤配置ip,步骤省略。 下载linux版本11gOracle安装包,通过sftp上传到虚拟机。oracle11.2.4安装包及补丁包链接如下:链接:https://pan.baidu.com/s/1TaVNOqXCoSjsJJZ-ADLkmw提取码:ycxi前两个zip包为oracle,第三个为grid安装包,只安装数据,则下载1和2即可,如需搭建......
  • 字节跳动双11电商直播技术大揭秘
    近几年来,电商直播已经成为了双11促销活动中的重要形式。作为国内电商直播中的佼佼者,双11刚过,抖音便公布了“抖音双11好物节数据报告”。从报告来看,10月27日至11月11日,抖音电商直播间累计时长达2546万小时,直播间累计观看395亿次,消费者品质购物需求旺盛,老字号产品、地方农货、非遗手......
  • 【问题解决1】fatal error: X11/XXXX.h: No such file or directory
    问题现象编译鸿蒙代码时,报如下类似的错误:错误1:错误2:解决方法step1:安装依赖文件sudoapt-getinstallapt-filesudoapt-fileupdatestep2:查找报错文件apt-filesearchXXXX.h例如:报错的是Intrinsic.h或上图中的Xrandr.h,对应如下:apt-filesearchIntrinsic......
  • JDK11 官网下载(提供网盘下载资源)
    引言我们要学习Java语言去开发Java程序,就需要先下载JDK,JDK是Java开发工具包,包含了编译、运行Java程序所需的各种工具和资源,有Java编译器、Java运行时环境,还有常用的Java类库等。本文将详细介绍如何从官网下载JDK。一、Oracle(甲骨文)Oracle(甲骨文)公司是一家全球......
  • 乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - .NET反编译神器dotPeek,免费
    什么是dotPeekhttps://www.jetbrains.com/decompiler/dotPeek是由鼎鼎有名的JetBrains开发的免费.Net反编译软件。其界面和VisualStudio一样现代。获取dotPeekhttps://www.jetbrains.com/decompiler/download/download-thanks.html?platform=windowsWebJetBrains.dotP......
  • window11 下wsl 安装qt
    1、安装qt-creator命令行安装sudoapt-getinstallqt-creator2、安装qt版本参考qt官网安装步骤:https://wiki.qt.io/Install_Qt_5_on_Ubuntu选择了qt5.12版本 遇到的问题:找不到-lGl动态库解决办法:find/usr-namelibGL*ln-s/usr/lib/x86_64-linux-gnu/libGL.so.1/......
  • Luogu P7118
    题面题意很清楚,就不复述了。不难发现,我们首先要求出场景数小于给定galgame的galgame数量,于是我们需要求出场景数\(=i\)的galgame数量,设为\(f_i\)。考虑根节点,当A场景大小为\(j\)时,B场景的大小为\(i-j-1\)。枚举每个\(j\),不难得到\(f_i=\sum\limits_{j=0}^{i-1......
  • 闲话 Day11
    被各种题薄纱的一天。看了题解才发现机场修建有一车复杂度优秀而且好写常数小的做法。这么看把这个题放上去还是非常有意义的。至少能让我想起来分块是可以用来代替树状数组的。以及属实降智了。菜死了怎么办菜死了怎么办菜死了怎么办菜死了怎么办菜死了怎么办菜死了怎么办菜......
  • CF113B Petr# 题解
    最近在做字符串的题,正好就给我随机了一道这个(题意给你一个字符串\(s\)以及一个开头串\(s_{begin}\)和结尾串\(s_{end}\),问该字符串中有多少个不同的子串,满足以\(s_{begin}\)开头,以\(s_{end}\)结尾。两个子串不同,当且仅当两个子串长度不同,或长度相同但至少有一个位置上......