首页> 外文会议>International Conference on Computer Science Education >Design and implementation of a dependence-based taint analysis
【24h】

Design and implementation of a dependence-based taint analysis

机译:基于依赖的污点分析的设计与实现

获取原文

摘要

Caused by the misuse of invalidated inputs, the major threats to WEB programs are injection vulnerabilities which could be located by taint analysis tracing the propagation and the usage of input data. On the basis of the formal definition of dependent relationship among object variables and object fields in the intermediate language JIMPLE, an inter-method algorithm is proposed to build a field-sensitive data dependence graph. The dependent relation of the parameters of JIMPLE methods is specially modeled and a reaching matrix is used to traverse all the taint propagation paths. To analyze large scale programs, the analysis is decomposed into multiple stages, each of which completes a sub-task to iteratively traverse the paths. A prototype is implemented on top of SOOT and tested to analyze several WEB sites, and experimental results shows better time performance and no loss of precision compared to existing approaches.
机译:由于滥用无效输入而引起的威胁,对WEB程序的主要威胁是注入漏洞,可以通过跟踪输入数据的传播和使用的污点分析来定位注入漏洞。基于中间语言JIMPLE中对象变量与对象字段之间依存关系的形式化定义,提出了一种基于方法的算法来建立对字段敏感的数据依赖图。对JIMPLE方法的参数的依存关系进行了特殊建模,并使用到达矩阵遍历所有污点传播路径。为了分析大型程序,分析被分解为多个阶段,每个阶段都完成了一个子任务来迭代遍历路径。在SOOT之上实现了一个原型,并对其进行了测试以分析多个WEB站点,并且实验结果表明,与现有方法相比,该方法具有更好的时间性能且没有损失任何精度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号