An Inferential Metamorphic Testing Approach to Reduce False Positives in SQLIV Penetration Test

被引:2
|
作者
Liu, Lei [1 ]
Su, Guoxin [2 ]
Xu, Jing [1 ]
Zhang, Biao [1 ]
Kang, Jiehui [1 ]
Xu, Sihan [1 ]
Li, Peng [1 ]
Si, Guannan [3 ]
机构
[1] Nankai Univ, Coll Comp & Control Engn, Tianjin, Peoples R China
[2] Univ Wollongong, Sch Comp & Informat Technol, Wollongong, NSW, Australia
[3] Shandong Jiaotong Univ, Sch Informat Sci & Elect Engn, Jinan, Shandong, Peoples R China
基金
中国国家自然科学基金;
关键词
web vulnerability; penetration test; metamorphic testing; SQL injection; mutation testing; inference-based testing;
D O I
10.1109/COMPSAC.2017.276
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
SQL Injection Vulnerability (SQLIV) has been the top-ranked threat to the Web security consistently for many years. Penetration tests, which are a most widely adopted technique to detect SQLIV, are usually affected by testing inaccuracy. This problem is even worse in inference-based, blind penetration tests for online Web sites, where Web page variations (such as those caused by inbuilt dynamic modules or user interactions) may lead to a large number of False Positives (FP). We present a novel approach called Inferential Metamorphic Testing (IMT) to reduce FP in SQLIV penetration tests. First, we define the notion of Inferential Metamorphic Relations (IMR), which is inherited from Mutational Metamorphic Testing (MMT). Second, we present a set of logic operators and mutation operators for generating IMR and deducting the background testing context. Finally, we present an iterative IMT process, which is based on the heuristic IMR generation and the background testing context deduction. Our empirical study demonstrates the effectiveness of our approach by a comparison to three famous SQLIV penetration test tools.
引用
收藏
页码:675 / 680
页数:6
相关论文
共 20 条