首页 期刊 信息安全研究 基于抽象语法树的C#源代码SQL注入漏洞检测算法 【正文】

基于抽象语法树的C#源代码SQL注入漏洞检测算法

作者:孙伟; 陈林 中山大学信息科学与技术学院; 广州510006; 信息技术教育部重点实验室(中山大学); 广州510006; 中山大学数据科学与计算机学院; 广州510006
sql注入   抽象语法树   数据流分析   规则匹配   静态分析  

摘要:SQL注入攻击是数据库安全的主要威胁.SQL注入攻击被列为OWASP(open Web application security project)2010年和2013年十大Web应用系统安全威胁之首.SQL注入攻击检测及防御是目前常见的研究热点,结合抽象语法树的数据传播分析及C#语言特性,提出基于规则及特征匹配的漏洞检测架构,实现了C#源代码的静态检测算法.测试结果表明该算法效果良好,简单实用,通过生成源代码的抽象语法树及追踪数据的传播途径,根据规则匹配进行检测,实现C#源代码的SQL注入漏洞检测,在开发阶段提高了代码的安全性;同时提出的漏洞检测框架可以进行拓展,实现对其他编程语言的SQL注入漏洞检测.

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

学术咨询 免费咨询 杂志订阅