Redian新闻
>
谷歌开源漏洞扫描工具OSV-Scanner

谷歌开源漏洞扫描工具OSV-Scanner

公众号新闻

作者 | Matt Campbell
译者 | 明知山
策划 | 丁晓昀

谷歌发布 OSV-Scanner,一款开源漏洞(Open Source Vulnerability,OSV)数据库前端接口。OSV 数据库是一个分布式开源数据库,通过 OSV 格式存储漏洞信息。OSV-Scanner 会基于 OSV 数据库评估项目的依赖项,显示与项目相关的所有漏洞。

在扫描项目时,OSV-Scanner 首先通过分析清单、软件材料清单(SBOM)和代码提交哈希值来确定正在使用的所有依赖项。这些信息用于查询 OSV 数据库,并报告与项目相关的漏洞。漏洞通过表格的形式或基于 JSON 的 OSV 格式(可选)进行报告。

OSV-Scanner 的漏洞扫描输出(来源)

OSV 格式提供了一种机器可读的 JSON 模式,用于表示漏洞信息。这种格式被用来加强与实际开源包中使用的命名和方案一致的版本规范。谷歌高级工程师 Oliver Chang 和谷歌杰出工程师 Russ Cox 表示,这种方法“可以用来描述任意开源生态系统中的漏洞,同时又不需要依赖生态系统的逻辑来处理它们。”

"schema_version": "1.3.0",  "id": "GHSA-c3g4-w6cv-6v7h",  "modified": "2022-04-01T13:56:42Z",  "published": "2022-04-01T13:56:42Z",  "aliases": [ "CVE-2022-27651" ],  "summary": "Non-empty default inheritable capabilities for linux container in Buildah",  "details": "A bug was found in Buildah where containers were created ...",  "affected": [    {      "package": {        "ecosystem": "Go",        "name": "github.com/containers/buildah"      },      "ranges": [        {          "type": "SEMVER",          "events": [            {              "introduced": "0"            },            {              "fixed": "1.25.0"            }          ]        }      ]    }  ],  "references": [    {      "type": "WEB",      "url": "https://github.com/containers/buildah/commit/..."    },    {      "type": "PACKAGE",      "url": "https://github.com/containers/buildah"    }  ]}

使用命令 osv-scanner -r /path/to/your/dir 来扫描目录,找到 lockfiles、SBOM 和 git 目录。选项 -r 用于进行递归扫描。目前支持使用 Package URL 的 SPDX 和 CycloneDX SBOM,也支持多种锁文件,包括 yarn.lock、composer.lock、go.mod 和 Gemfile.lock。

OSV-Scanner 也可以用于扫描 Debian 镜像中已安装的包,找出其中的漏洞:$ osv-scanner --docker image_name:latest。这需要安装 docker,并且目前不扫描 docker 容器的文件系统。关于这项预览功能的更多细节可以在 GitHub Issue 中找到。

OSV-Scanner 可以被配置为根据漏洞 ID 来忽略漏洞,在配置时还可以可选地提供忽略的到期日期和原因。忽略的漏洞通过 IgnoreVulns 键来指定。

[[IgnoredVulns]]id = "GO-2022-0968"# ignoreUntil = 2022-11-09 reason = "No ssh servers are connected to or hosted in Go lang"

OSV-Scanner 也被集成到 OpensSSF Scorecard 的漏洞检测中。Scorecard 是一种自动化的安全工具,用于识别开源项目中有风险的供应链。因为集成了 OSV-Scanner,Scorecard 的能力得到了扩展,可以扫描项目本身的漏洞和项目依赖项中的漏洞。

谷歌软件工程师 Rex Pan 分享了 OSV-Scanner 后续的一些细节。该团队打算提供一个独立的 CI 操作,以便可以进一步与工作流集成。Pan 说,他们希望通过“向 CVE 添加精确的提交级元数据来构建一个高质量的 C/C++ 漏洞数据库”,以此来改进对 C 和 C++ 的支持。O

SV-Scanner 基于 Apache License 2.0 发行许可,代码托管在 GitHub 上。关于这个项目的更多细节可以在发布博文中找到。

原文链接:

https://www.infoq.com/news/2022/12/google-osv-scanner/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

Flink创始团队二次创业再被收购,Kafka母公司与阿里“遭遇战”已经开始

中文编程不如英文香?今年诞生的这些国产编程语言表示不服

字节回应员工因没年终奖与 HR 互殴;乐视实行 4 天半工作制:不降薪无 996,研发可准点下班;亚马逊发全员信,拟裁员 1.8 万人|Q 资讯

2022年全球程序员收入报告出炉:首席工程师最高年薪超700万,字节跳动成国内唯一上榜公司

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
汇聚全球技术精英,聚焦开源前沿课题,2022国际开源节(IOSF)鹏城完美落幕字节版ChatGPT年中推出/ iPhone15Pro新增一色/ 谷歌开始共享工位…今日更多新鲜事在此谷歌开源安全的机器学习操作系统 KataOSAPP漏洞挖掘之某款APP开发商通用漏洞的挖掘家里钻进乱贼,搅得天翻地覆用ChatGPT写论文靠谱吗?有学者试了一下:漏洞百出,但是个注水的「好」工具华语乐坛的崩塌,从年轻人不听新歌开始图片迟迟加载不了、一片马赛克?谷歌开源模型优先显示图像受关注部分国殇日看《西线无战事》高危漏洞预警 | 车联网开源组件命令执行漏洞被监测出猫妹(5)神秘的古老之光:埃及阿布神庙7 Papers & Radios | 谷歌开源机器人领域transformer;DeepMind推出剧本写作AI【TSVC】2023年TSVC要投什么?- Zoom首轮投资人展望2023中国开源社区健康案例——OpenCloudOS操作系统开源社区再进大公司,英年早逝的老板[掌设] 2023要开始关注身体了—garmin forerunner255 music恭喜DBC职梦港中文学员,拿下PwC(HK) Winner Internship Offer!接触开源,让我逃离了印度贫民窟,最终成为一名谷歌开发者专家谷歌开源!一个格式化 Python 代码的好帮手谷歌开源部门裁员“大地震”:多名开源功臣粗暴被裁,61岁程序员被迫再求职NNLM、RNNLM、LSTM-RNNLM、Bi-lstm、GPT-1…你都掌握了吗?一文总结语音识别必备经典模型(一)谷歌开始撤offer了?地里有一个例子...使用 PowerFlex 在 Kubernetes 平台上部署 Microsoft SQL Server 大数据集群R-CNN、SPP-Net、Fast R-CNN…你都掌握了吗?一文总结目标检测必备经典模型(一)China Slaps Soccer Personnel With Lifetime Ban Over Match-Fixing华人注意!加拿大e-transfer收钱有大漏洞,女子卖二手工具损失$480!How an American Revitalized a Yunnannese Villa志玲姐姐被曝日本“拍piàn”?片段流出,网友:你怎么沦落成这样 ……漏洞扫描神器Xray,从入门到使用APP漏洞挖掘之某下载量超101万的APP有几个漏洞可以GetShell?谷歌发布查找开源安全漏洞的 Go 工具 OSV-Scanner笔译基础公开课(Dossver老师)斯坦福5.5万人研究:30年,男人长(cháng)了3厘米,但并非好事
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。