Metamorphic Security Testing for Web Systems

被引:14
|
作者
Mai, Phu X. [1 ]
Pastore, Fabrizio [1 ]
Goknil, Arda [1 ]
Briand, Lionel [1 ,2 ]
机构
[1] Univ Luxembourg, SnT Ctr Secur Reliabil & Trust, Luxembourg, Luxembourg
[2] Univ Ottawa, Sch Engn & Comp Sci, Ottawa, ON, Canada
基金
欧洲研究理事会;
关键词
Software Engineering; Software Security; TEST-GENERATION; IMAGING SOFTWARE; SPECIFICATION; REQUIREMENTS; FRAMEWORK;
D O I
10.1109/ICST46399.2020.00028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Security testing verifies that the data and the resources of software systems are protected from attackers. Unfortunately, it suffers from the oracle problem, which refers to the challenge, given an input for a system, of distinguishing correct from incorrect behavior. In many situations where potential vulnerabilities are tested, a test oracle may not exist, or it might be impractical due to the many inputs for which specific oracles have to be defined. In this paper, we propose a metamorphic testing approach that alleviates the oracle problem in security testing. It enables engineers to specify metamorphic relations (MRs) that capture security properties of the system. Such MRs are then used to automate testing and detect vulnerabilities. We provide a catalog of 22 system-agnostic MRs to automate security testing in Web systems. Our approach targets 39% of the OWASP security testing activities not automated by state-of-the-art techniques. It automatically detected 10 out of 12 vulnerabilities affecting two widely used systems, one commercial and the other open source (Jenkins).
引用
收藏
页码:186 / 197
页数:12
相关论文
共 50 条
  • [21] An empirical study on metamorphic testing for recommender systems
    Mao, Chengying
    Chen, Jifu
    Yi, Xiaorong
    Wen, Linlin
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 169
  • [22] A Database Security Testing Scheme of Web Application
    Yang Haixia
    Nan Zhihong
    [J]. ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 953 - +
  • [23] Web Security Testing Approaches: Comparison Framework
    Alssir, Fakhreldin T.
    Ahmed, Moataz
    [J]. PROCEEDINGS OF THE 2011 2ND INTERNATIONAL CONGRESS ON COMPUTER APPLICATIONS AND COMPUTATIONAL SCIENCE, VOL 1, 2012, 144 : 163 - 169
  • [24] Idea: Automatic Security Testing for Web Applications
    Dao, Thanh-Binh
    Shibayama, Etsuya
    [J]. ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, 5429 : 180 - +
  • [25] Complete Web Security Testing Methods and Recommendations
    Qian, Li
    Wan, Jiahua
    Chen, Lu
    Chen, Xiuming
    [J]. 2013 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND APPLICATIONS (CSA), 2013, : 86 - 89
  • [26] Automated Security Testing of Web Widget Interactions
    Bezemer, Cor-Paul
    Mesbah, Ali
    van Deursen, Arie
    [J]. 7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 81 - 90
  • [27] Dual Security Testing Model for Web Applications
    Garima, Singh
    Manju, Kaushik
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (02) : 185 - 191
  • [28] A testing framework for Web application security assessment
    Huang, YW
    Tsai, CH
    Lin, TP
    Huang, SK
    Lee, DT
    Kuo, SY
    [J]. COMPUTER NETWORKS, 2005, 48 (05) : 739 - 761
  • [29] Security Testing of Web Applications: A Research Plan
    Avancini, Andrea
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1491 - 1494
  • [30] Improve the Quality of ARC Systems Based on the Metamorphic Testing
    Zhang, Jihu
    Jing, Xiaochuan
    Zhang, Wei
    Wang, Haipeng
    Dong, Yunwei
    [J]. 2016 INTERNATIONAL SYMPOSIUM ON SYSTEM AND SOFTWARE RELIABILITY (ISSSR), 2016, : 137 - 141