期刊文献+

基于静态分析的Java源代码SQL注入检测算法 被引量:1

A Java source-code SQL injection attack detection algorithm based on static analysis
在线阅读 下载PDF
导出
摘要 研究了常见的SQL注入检测和源代码静态分析扫描的原理,提出Java源代码SQL注入检测算法,该算法通过对Java源代码词法分析和语法分析、建立抽象语法树、定义规则、遍历语法树和跟踪等,检测Java源代码中可能的SQL注入路径,测试结果表明,算法检测效果良好,识别率高。 This paper researches the method of SQL injection attack detection and the principle of static analysis scanning, and presents a Java source-code SQL injection attack detection algorithm. The detection algorithm includes these steps: lexical analysis of source code, parsing of source code, constructing abstract syntax tree of source code, defining rules, abstract syntax tree traver-sal, tracking problems, detecting possible paths of SQL injection attack etc. Test results show that the proposed detection algorithm performs perfectly and has higher recognition rate.
作者 陈丰 余芸
出处 《电子技术应用》 北大核心 2013年第4期137-140,共4页 Application of Electronic Technique
关键词 静态分析 SQL注入 抽象语法树 static analysis SQL injection attack abstract syntax tree
  • 相关文献

参考文献5

  • 1WILLIAM G J, VIEGAS H J, ORSO A. A classification of SQL injection attacks and countermeasures[C]. Proc. of International Symposium on Secure Software Engineering.2006.
  • 2GOULD C, SU Z, DEVANBU P. JDBC checker: a static analysis tool for SQL/JDBC applications[C]. Proceeding of the 26th International conference on Software Engineering (ICSE). Washington D C: IEEE computer Society, 2004.
  • 3GOULD C, SU Z, DEVANBU P. Static checking of dynamically generated queries in database applications[C].Proceedings of 26th International Conference on Software Engineering, 2004.
  • 4WASSERMANN G, SU Z. An analysis framework for security in Web applications[C]. Proceedings of the FSE Workshop on Specification and Verification of Component- Based System, 2004.
  • 5HUANG Y W, HUANG S K, LINT P, et al. Web application security assessment by fault injection and behavior monitoring[C]. Porceeding of the l lth International World Wide Conferecne, 2002.

同被引文献5

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部