开源代码扫描工具 Socket 添加 Go 语言支持
继日前宣布完成 2000 万美元的 A 轮融资后,开源代码扫描工具 Socket 紧接着宣布新增了对 Go 语言的支持;此前其仅支持 JavaScript 和 Python 语言。
“在过去的几个月中,我们观察到针对 Golang 的供应链攻击有所增加。意识到这种迫在眉睫的威胁后,我们知道是时候将 Socket 已经验证的主动式防护引入 Go 了。”
Socket 方面还介绍了在添加 Go 支持过程中所面临的挑战:
- 自定义依赖关系管理:与具有集中式存储库的 npm 或 pip 不同,Go 的 decentralized 方法及其基于 VCS 的依赖项获取可能更难监控。使用 GOPROXY 协议作为 crutch 的工具将错过发布到版本控制系统的最新版本,而这些正是最有可能发起供应链攻击的软件包。
- No lockfile:
go.sum
文件不是 lockfile,而是 Go 抵御 VCS 存储库和模块代理中被劫持的版本标记的最后一道防线。虽然它是保持 Go 生态系统安全的重要组成部分,但仅靠它无法防止 Go 模块中的危险代码。 - 动态版本控制:Go 模块的伪版本提供了未标记的 commit-based 版本控制,为跟踪依赖项增加了另一层复杂性。
- 传递依赖关系:监视间接依赖项需要深入了解
go.mod
文件和最小版本选择。安全工具需要了解 Go 模块解析方案中的潜在漏洞以及通过传递依赖引入的危险。正如在 npm 生态系统中看到的那样,当安全工具无法正确解析使用的依赖项时,通常会出现混乱和安全漏洞。
目前其已面向所有客户提供了"early access"阶段的测试特性和功能。主要特点包括:
- 全面分析
go.mod
文件,并根据go.sum
校验和进行验证 - 支持检测任何给定项目或包的整个依赖项生成列表中的已知漏洞
- 监控直接和间接依赖关系
- 模块替换和排除的兼容性检查
- 包资源管理器和 Socket 网站搜索
- 在 Socket reports 中列出 Go issues
在接下来的几周内,预计还将推出与 Socket for GitHub 和 Socket for VSCode 集成、增强 Go 模块支持、改进 AI 驱动的 Go 问题检测和零日漏洞监控等内容。
值得一提的是,除了新增对 Go 生态系统的支持外。Socket 还宣布了一个用于在下载前检查开源包是否安全的浏览器扩展,目前可用于 Chrome、Edge、Brave 和任何其他基于 Chromium 的浏览器以及 Firefox;并推出了一个付费增值功能,可以深入研究整个组织的代码库,以便随时查找任何依赖项。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Vim 之父 Bram Moolenaar 因病逝世
Vim 文本编辑器作者 Bram Moolenaar 的家人于 8 月 5 日,在Google Groups论坛中公布了Bram Moolenaar (1961 年 - 2023 年 8 月 3 日) 去世的消息,享年 62 岁。 我们怀着沉重的心情通知您,Bram Moolenaar 于 2023 年 8 月 3 日去世。Bram 的病情在过去几周内迅速恶化。 Bram 将他生命中的大部分时间都奉献给了 VIM,他为 VIM 这个大家庭感到非常自豪。 作为家人,我们正在安排 Bram 的葬礼,葬礼将在荷兰举行,用荷兰语进行。具体日期、时间和地点尚未确定。 如果您希望参加他的葬礼,请发邮件至 funer...@gmail.com。考虑到我们现在的家庭状况,这个电子邮件地址也可以用来就其他事宜与家人取得联系。 图源:维基百科 Vim 是一个功能强大、多功能且免费的开源文本编辑器。项目最初的简称是 Vi IMitation,因为当时 Bram 的目标只是完全复制 Vi 的功能,所以名字也是 Vi IMitation(模拟)的简称。 Bram 在 1991 年发布了第一个版本;1992 年,...
- 下一篇
layui-vue v2.3.10 发布,一个 Vue 3 UI 框架
更新日志: [修复] date-picker 组件 datetime 模式下交互逻辑问题。[修复] tag 组件 color 属性,在夜间模式无法正常生效的问题。[修复] tab 组件滑动逻辑没有将 tab-item 外边距计算在内的问题。[优化] checkbox-group 组件 update:modelValue 事件与 change 的执行顺序。[优化] checkbox 组件 update:modelValue 事件与 change 的执行顺序。[优化] input 组件 update:modelValue 与 input 事件的执行顺序。[优化] input 组件 input 事件的触发逻辑,拼音阶段不再触发。[优化] textarea 组件 update:modelValue 与 input 事件的执行顺序。[优化] textarea 组件 input 事件的触发逻辑,拼音阶段不再触发。 更多详情:http://www.layui-vue.com
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址