发现了一个好工具,推荐给大家!
创新互联公司专业为企业提供博山网站建设、博山做网站、博山网站设计、博山网站制作等企业网站建设、网页设计与制作、博山企业网站模板建站服务,10年博山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
https://deps.dev/ ,这是 Google 新出的一个实验性工具,命名为:Open Source Insights,它能让你更了解你的项目依赖。
通过这个网站,你可以查询任意开源项目的依赖情况,还包括依赖的依赖,可以看到完整的依赖关系图,而且可以看到它们的许可证。
目前该工具支持 Go Modules、NPM packages、Java 的Mavan 和 Rust 的 Cargo,将来可能还会支持 .Net 的 NuGet 和 Python 的 PyPI。
以 Go 语言中文网的源码为例,看看使用情况。
输入包名:github.com/studygolang/studygolang, https://deps.dev/go/github.com%2Fstudygolang%2Fstudygolang 结果如下:
发现有几处安全问题,查看详细信息,发现有几个库有漏洞:
拿 github.com/tidwall/gjson 看看:
gjson 1.6.3 及以下版本存在这个漏洞,具体信息来源: https://github.com/tidwall/gjson/issues/192 ,由于不正确的边界检查,恶意构造的 JSON 对象可能会引起越界 panic。如果解析用户输入,这可能被用作分布式拒绝服务攻击。
根据这个提示应该升级我们的依赖,修复漏洞。
在 Dependencies 标签可以看到项目依赖,支持表格方式和图表方式查看依赖。在 Dependents 标签可以看到哪些项目依赖了当前项目。
赶紧看看你在使用的开源项目有无安全漏洞,会不会有安全隐患。比如 Gin 项目就有安全漏洞:
网页名称:这个工具真好:看看你的Go项目依赖有无漏洞
分享地址:http://www.csdahua.cn/qtweb/news49/537299.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网