Static-Based Test Case Dynamic Generation for SQLIVs Detection

Lingrong Li, Junxin Qi, Nan Liu, Lifang Han, Baojiang Cui
{"title":"Static-Based Test Case Dynamic Generation for SQLIVs Detection","authors":"Lingrong Li, Junxin Qi, Nan Liu, Lifang Han, Baojiang Cui","doi":"10.1109/BWCCA.2015.59","DOIUrl":null,"url":null,"abstract":"We proposed a novel approach to generate test cases for detecting SQLIVs (SQL Injection vulnerabilities), one of the most foremost threats to Web applications. Dynamic testing procedures need to construct an appropriate test to launch a simulated attack on the target system, so test case generation is a crucial step, which directly affects the efficiency of detection. The traditional test case generation technologies have many flaws, for example, blind injection would create a lot of invalid test cases that fail to reach the sink point of vulnerability after filtered out. On the other hand, the test structure far from comprehensive would lead to blind test spots, giving rise to inefficiency and high false alarm rate. Therefore, we propose to use static analysis results to guide test case dynamic generation. A sequence of injection points and filter missing information of SQL vulnerabilities obtained in the static analysis can be passed as parameters to the dynamic detection module to generate more targeted test parameters. In order to generate more accurate test set, we parse the test parameters into two parts: the parameter basic structure and the parameter control information, which will help eliminate a lot of unnecessary redundancy attacks. This kind of joint test case generation is just the innovative point of our paper, practically making for more efficient and accurate dynamic detection.","PeriodicalId":193597,"journal":{"name":"2015 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 10th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BWCCA.2015.59","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

We proposed a novel approach to generate test cases for detecting SQLIVs (SQL Injection vulnerabilities), one of the most foremost threats to Web applications. Dynamic testing procedures need to construct an appropriate test to launch a simulated attack on the target system, so test case generation is a crucial step, which directly affects the efficiency of detection. The traditional test case generation technologies have many flaws, for example, blind injection would create a lot of invalid test cases that fail to reach the sink point of vulnerability after filtered out. On the other hand, the test structure far from comprehensive would lead to blind test spots, giving rise to inefficiency and high false alarm rate. Therefore, we propose to use static analysis results to guide test case dynamic generation. A sequence of injection points and filter missing information of SQL vulnerabilities obtained in the static analysis can be passed as parameters to the dynamic detection module to generate more targeted test parameters. In order to generate more accurate test set, we parse the test parameters into two parts: the parameter basic structure and the parameter control information, which will help eliminate a lot of unnecessary redundancy attacks. This kind of joint test case generation is just the innovative point of our paper, practically making for more efficient and accurate dynamic detection.
基于静态的测试用例动态生成SQLIVs检测
我们提出了一种新的方法来生成检测sqliv (SQL注入漏洞)的测试用例,sqliv是Web应用程序面临的最重要的威胁之一。动态测试过程需要构造一个合适的测试来对目标系统发起模拟攻击,因此测试用例的生成是至关重要的一步,直接影响检测的效率。传统的测试用例生成技术存在许多缺陷,例如,盲注入会产生大量无效的测试用例,这些测试用例经过过滤后无法到达漏洞的汇聚点。另一方面,不全面的测试结构会导致测试盲点,导致测试效率低下和虚警率高。因此,我们建议使用静态分析结果来指导测试用例的动态生成。静态分析中获得的SQL漏洞注入点序列和过滤缺失信息可以作为参数传递给动态检测模块,生成更有针对性的测试参数。为了生成更准确的测试集,我们将测试参数解析为参数基本结构和参数控制信息两部分,这将有助于消除大量不必要的冗余攻击。这种联合测试用例的生成正是本文的创新点,在实践中使得动态检测更加高效和准确。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信