APP下载

一种SQL注入漏洞定位检测方法

2016-03-17张莹莹

计算机应用与软件 2016年2期
关键词:程序污染分析

张莹莹 凌 捷

(广东工业大学计算机学院 广东 广州 510006)



一种SQL注入漏洞定位检测方法

张莹莹凌捷

(广东工业大学计算机学院广东 广州 510006)

摘要SQL注入是攻击Web程序的常见手段。传统的SQL注入漏洞检测工具在定位效率、检测广度很难满足目前日益增长的程序代码量。针对这种情况,分析SQL注入漏洞的特征,提出一种渗透测试与程序分析技术相结合的方法来定位程序中存在的SQL注入漏洞。其中渗透测试部分通过模拟攻击找出可能的SQL注入点,程序分析部分对源程序代码进行分析,通过对污染变量的标记跟踪来实现SQL注入点的定位。实验结果表明,所提出的方法在定位时间、漏洞检测效果有较好表现。

关键词SQL注入渗透测试程序分析漏洞定位

A POSITIONING AND DETECTION TECHNOLOGY FOR SQL INJECTION VULNERABILITY

Zhang YingyingLing Jie

(Faculty of Computer,Guangdong University of Technology,Guangzhou 510006,Guangdong,China)

AbstractSQL injection is a common means of attacking Web programs. Traditional detection tools for SQL injection vulnerability are difficult to meet the growing amount of program code in terms of positioning efficiency and detection range. In response to this situation, we proposed a method to locate the SQL injection vulnerabilities existed in programs, which combines the techniques of penetration testing and program analysis, after analysing the characteristics of SQL injection vulnerabilities. In the method, the penetration testing identifies the possible SQL injection points by simulating the attacks, and the program analysis parses the source codes. This method achieves the localisation of SQL injection points by marking and tracking the polluted variables. Experimental results showed that the proposed method had better performance in positioning time and vulnerability detection effect.

KeywordsSQL injectionPenetration testingProgram analysisVulnerability positioning

0引言

随着互联网迅猛发展,越来越多的Web应用都采取了三级架构:数据库服务器、应用服务器和客户端。用户在客户端输入数据,应用服务器根据其输入构建SQL语句,并将SQL语句送至数据库中执行操作,最终将结果返回给用户。由于数据库中存储着大量敏感信息,导致其频繁遭到攻击,其中最严重的就是SQL注入攻击[1]。SQL注入攻击是指攻击者在合法SQL语句中插入SQL关键字或操作符从而改变SQL语句的语义、语法结构,将这些恶意的SQL语句提交给数据库,获取用户名密码等敏感信息,进而获取主机控制权限等[2]。OWASP于2013年发布的十大Web应用安全漏洞中,SQL注入攻击排名第一。

针对SQL注入漏洞的检测定位,很多学者进行了研究。文献[3]提出了一种基于证明树反演的漏洞定位方法。……

登录APP查看全文

猜你喜欢

程序污染分析
隐蔽失效适航要求符合性验证分析
试论我国未决羁押程序的立法完善
坚决打好污染防治攻坚战
电力系统不平衡分析
坚决打好污染防治攻坚战
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
电力系统及其自动化发展趋势分析
创卫暗访程序有待改进
对抗尘污染,远离“霾”伏