作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2008, Vol. 34 ›› Issue (21): 124-125,. doi: 10.3969/j.issn.1000-3428.2008.21.045

• 安全技术 • 上一篇    下一篇

基于数据流的脆弱性静态分析

匡春光,陈 华,张鲁峰   

  1. (北京系统工程研究所,北京 100101)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-11-05 发布日期:2008-11-05

Static Analysis of Vulnerability Based on Dataflow

KUANG Chun-guang, CHEN Hua, ZHANG Lu-feng   

  1. (Beijing Institute of System Engineering, Beijing 100101)
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-11-05 Published:2008-11-05

摘要: 为提高Java软件的安全性,针对Java程序的脆弱性分析问题,提出一种基于数据流的感染分析法,阐述了具体思路和实现步骤。依据该方法实现的分析系统能有效分析出Java字节码程序中存在的XPath注入、SQL注入等脆弱性,结果证明了基于数据流的感染分析法的正确性和可行性。

关键词: 脆弱性, 控制流, 数据流

Abstract: In order to improve the security of Java software, this paper suggests a dataflow based taint analysis method to solve the problem of vulnerability analysis related to Java programs. The idea of the dataflow based taint analysis method is introduced and the process of taint analysis method is presented. Analysis system built according to the method can effectively find the vulnerabilities in Java ByteCode programs, such as XPath injection, SQL injection, etc. Results verify the correctness and validity of the method.

Key words: vulnerability, control flow, dataflow

中图分类号: