一句话:提出面向 Node.js 安全扫描的模块化调用图构建方法,以捕捉第三方模块间函数连接。
Node.js 应用的大部分代码来自大量相互依赖的第三方库模块。由于 JavaScript 的动态特性,精确获取模块依赖十分困难,而这对于推断库中安全漏洞可能造成的影响以及许多软件开发任务都至关重要。论文关注的核心挑战是如何构建精确的调用图,以刻画各模块内及模块间函数的连接关系,从而支撑安全扫描。标题表明其采用模块化调用图构建思路,面向 Node.js 应用中的模块化依赖与跨模块函数调用进行分析;摘要未具体报告实验评估结果。
Most of the code in typical Node.js applications comes from third-party libraries that consist of a large number of interdependent modules. Because of the dynamic features of JavaScript, it is difficult to obtain detailed information about the module dependencies, which is vital for reasoning about the potential consequences of security vulnerabilities in libraries, and for many other software development tasks. The underlying challenge is how to construct precise call graphs that capture the connectivity between functions in the modules.