版本升级 | v1.0.13发布,传下去:更好用了

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介: 本次更新主要聚焦兼容性的提升及结果报告格式的增加,另外对部分解析逻辑及使用体验进行了优化。特别鸣谢@Hugo-X的PR贡献~

新发行版来啦~

本次更新主要聚焦兼容性的提升及结果报告格式的增加,另外对部分解析逻辑及使用体验进行了优化。在这里特别鸣谢大佬@Hugo-X在社区仓库提交的PR~

后续,OpenSCA项目组会继续致力于完善本地能力闭环,覆盖更多场景。
1.png

v1.0.13更新内容

  • 本地漏洞库兼容多数据格式
  • 支持SQLite、CSV格式结果报告
  • 可选英文版HTML报告
  • 优化JS解析逻辑
  • 支持跳过解压步骤,分析文件目录
  • 支持指定日志文件位置

更新说明

1.漏洞库兼容多数据格式

本地漏洞库在支持JSON格式的基础上,新增支持SQL数据库格式。按照项目组提供的漏洞库字段样例( https://opensca.xmirror.cn/docs/v1/cli.html )创建好数据表,并在配置文件中配置即可:

2.png
图:通过配置文件配置多种漏洞库数据格式

3.png
图:MySQL漏洞库样例

2.新增多种结果报告格式(@Hugo-X)

2.1 支持SQLite、CSV报告输出

检测结果报告输出新增SQLite、CSV两种格式,仅需在检测命令的out参数中指定相应的结果文件后缀名为.sqlite、.csv。

目前,OpenSCA可输出 JSON / HTML / XML / SQLite / CSV 共5种格式的结果报告,以及SPDX / Cyclonedx / SWID三种国际标准格式SBOM清单。

2.1.1 使用样例

# 输出sqlite报告
opensca-cli -url https://opensca.xmirror.cn -token {
   
   mathJaxContainer[0]}{
   
   project_path} -out output.sqlite
# 输出csv报告
opensca-cli -url https://opensca.xmirror.cn -token {
   
   mathJaxContainer[1]}{
   
   project_path} -out output.csv

2.1.2 报告示例

4.png
图:CSV格式结果报告

5.png
图:SQLite格式结果报告

2.2 英文版HTML报告

在原有HTML报告基础上新增了英文选项,供用户自主选择。

2.2.1 使用样例

opensca-cli -url https://opensca.xmirror.cn -token {
   
   mathJaxContainer[2]}{
   
   project_path} -out output.html

2.2.2 报告示例

6.png
7.png
图:中英双语HTML报告

3.优化部分解析逻辑及使用体验
3.1 JS解析逻辑优化

优化了解析JS项目时对node_modules文件的处理逻辑,进一步提升了检测速度。

3.2 支持跳过解压步骤,分析文件目录

新增命令行参数-dironly,用于绕过解压步骤直接分析目录,以便提升特定场景下的检测速度。

opensca-cli -url https://opensca.xmirror.cn -token {
   
   mathJaxContainer[3]}{
   
   project_path} -dironly -out output.html

3.3 指定日志文件位置

新增命令行参数-log用于指定日志文件位置;本次检测的日志文件所在位置也会打印到命令行界面。

默认情况下,日志文件会在OpenSCA可执行文件的同目录下生成。

3.3.1 使用样例

# Windows执行命令
opensca-cli.exe-url https://opensca.xmirror.cn -token {
   
   mathJaxContainer[4]}{
   
   project_path} -log ${
   
   log_path} -out output.html

3.3.2 命令行示意

8.png
9.png
图:通过命令行指定日志文件位置

以上就是本次更新的全部内容啦~

共建开源项目

感谢每一位开源社区成员对OpenSCA的支持和贡献。OpenSCA的代码会在GitHub和Gitee持续迭代,欢迎Star和Fork,也欢迎向我们提交ISSUE和PR,参与我们的开源安全共建计划,与社区成员共同建设充满可能性的开源解决方案。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
12天前
|
存储 安全 算法
MiniOS 3.3.4 发布,新功能有这些!
【10月更文挑战第19天】
21 0
MiniOS 3.3.4 发布,新功能有这些!
|
2月前
|
关系型数据库 MySQL 分布式数据库
PolarDB开源社区动态:最新版本功能亮点与更新解读
【9月更文挑战第6天】随着云计算技术的发展,分布式数据库系统成为企业数据处理的核心。阿里云的云原生数据库PolarDB自开源以来备受关注,近日发布的最新版本在内核稳定性、性能、分布式CDC架构及基于时间点的恢复等方面均有显著提升,并新增了MySQL一键导入功能。本文将解读这些新特性并提供示例代码,帮助企业更好地利用PolarDB处理实时数据同步和离线分析任务,提升数据安全性。未来,PolarDB将继续创新,为企业提供更高效的数据处理服务。
162 3
|
Web App开发 缓存 API
回顾2022:Web性能方面有哪些新功能
回顾2022:Web性能方面有哪些新功能
79 0
|
搜索推荐
Boom3D软件2023最新版本有哪些新功能特色?
为了更好地感受音乐的魅力,Boom 3D 可以让你对音效进行个性化增强,并集成 3D 环绕立体声效果,可以让你在使用任何耳机时,都拥有纯正、优质的音乐体验。Boom 3D是一款充满神奇魅力的3D环绕音效升级版,BOOM 3D是一个全新的专业音频应用程序,提供丰富和强烈的音频与3D环绕声音,让耳机的声音更好!文件大小为40.65 MB,适用系统为WinXP/Win7/Win10/Win All,以下为介绍或使用方法。
320 0
|
弹性计算 运维 测试技术
阿里云林小平:如何实现应用的持续发布?
脚本化、版本化、可重放、可反馈
阿里云林小平:如何实现应用的持续发布?
|
运维 Kubernetes 监控
一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点
目前,业界已经总结出了几种常见的服务发布策略来解决版本升级过程中带来的流量有损问题。本文首先会对这些普遍的发布策略进行简单的原理解析,最后结合阿里云的云原生网关对这些发布策略进行实践。
2690 6
一文读懂蓝绿发布、A/B 测试和金丝雀发布的优缺点
|
Kubernetes API 调度
全面提升易用性:OpenClusterManagement 0.7 版本发布
千呼万唤始出来,三月末 OpenClusterManagement 社区正式发布了 v0.7 版本。在新的版本有一系列新的功能特性欢迎感兴趣的读者体验探索,同时在这个版本中社区维护者对目前已有的功能也修复了一些问题并对面向最终用户的体验进行了打磨和提升。
全面提升易用性:OpenClusterManagement 0.7 版本发布
|
存储 算法 安全
BabaSSL 8.3.1 发布稳定版本
密码学开源项目 BabaSSL 近日发布了 8.3.1 稳定版本,该版本中修复了若干 bug。
BabaSSL 8.3.1 发布稳定版本
|
JSON Kubernetes Cloud Native
如何在 20 分钟内给你的 K8s PaaS 上线一个新功能?
上个月,KubeVela 正式发布了, 作为一款简单易用且高度可扩展的应用管理平台与核心引擎,可以说是广大平台工程师用来构建自己的云原生 PaaS 的神兵利器。 那么本文就以一个实际的例子,讲解一下如何在 20 分钟内,为你基于 KubeVela 的 PaaS “上线“一个新能力。
如何在 20 分钟内给你的 K8s PaaS 上线一个新功能?
|
Web App开发 Windows
迁云工具1.5.1.5版本发布
信息摘要: 提供多项优化并修复了已知问题。适用客户: 适用于从物理机环境、其他云平台和各类私有云环境迁移服务器至阿里云的用户。版本/规格功能: 1. 增加中转磁盘自动扩容功能; 2. 优化Windows还原检查功能; 3. 增加显示详细传输模式--verbose; 4. 其他已知问题修复。
1025 0