最近,许多著名的开源软件库都被曝光了安全漏洞,这不仅给开发者带来了安全隐患,还给整个社区带来了严峻的挑战。为了解决这个问题,我们需要寻找一种能够快速准确地查找受影响软件包的方法。

这里我们向大家推荐一个非常实用的方法:在TS/JS单体存储库中查找受影响的软件包。这种方法适用于Node.js应用,可以为开发者提供一个简便的操作方式,让他们更快速地定位到受影响的软件包。

如何使用?

在使用这种方法之前,需要先安装 Traf 工具。在 GitHub 上的 Traf 存储库中,可以找到有关 Traf 的详细信息。这个工具也叫做 “Trafikanten”,是一个开源的 CLI 工具,用来分析和查找软件包的依赖关系。

首先,打开控制台,进入存储库所在的目录,并输入以下命令:

“`

npx traf audit [@scope/]package[@version]

“`

此时,Traf 工具就会开始分析我们的存储库,并检查其中的软件包是否存在安全漏洞。如果 Traf 检测出某些依赖项存在漏洞,它会给出相应的警告信息,以便我们进一步做出处理。

如上所述,我们需要指定存储库中的特定软件包及其版本。如果未指定版本,则 Traf 会默认检查版本的最新稳定版。为了增加可读性,您可以将其缩写为以下命令:

“`

npx traf audit @scope/package

“`

如果需要检查所有在存储库中使用的所有软件包,则可以使用以下命令:

“`

npx traf audit

“`

输出结果的格式是 JSON,所以您可以将它保存在文件或者对您需要的部分进行筛选和解析。

总结

在今天这个依赖关系日益复杂的开发世界中,保持应用程序的安全性显得愈发重要。Traf 工具可以提升开发者在查找受影响软件包的准确性和速度,并大大减轻了开发和修复安全漏洞的工作。如果您还没有使用这个工具,不妨在实际开发中尝试一下,看看是否可以给您带来帮助!

详情参考

了解更多有趣的事情:https://blog.ds3783.com/