JCOMIX: A Search-Based Tool to Detect XML Injection Vulnerabilities in Web Applications

被引:3
作者
Stallenberg, Dimitri Michel [1 ]
Panichella, Annibale [1 ]
机构
[1] Delft Univ Technol, Delft, Netherlands
来源
ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING | 2019年
关键词
XML injection; Search-based Software Engineering; Security Testing; Test Case Generation;
D O I
10.1145/3338906.3341178
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Input sanitization and validation of user inputs are well-established protection mechanisms for microservice architectures against XML injection attacks (XMLi). The effectiveness of the protection mechanisms strongly depends on the quality of the sanitization and validation rule sets (e.g., regular expressions) and, therefore, security analysts have to test them thoroughly. In this demo, we introduce JCOMIX, a penetration testing tool that generates XMLi attacks (test cases) exposing XML vulnerabilities in front-end web applications. JCOMIX implements various search algorithms, including random search (traditional fuzzing), genetic algorithms (GAs), and the more recent co-operative, co-evolutionary algorithm designed explicitly for the XMLi testing (COMIX). We also show the results of an empirical study showing the effectiveness of JCOMIX in testing an open-source front-end web application.
引用
收藏
页码:1090 / 1094
页数:5
相关论文
共 16 条
  • [1] [Anonymous], 2015, BUILDING MICROSERVIC
  • [2] Arcuri Andrea, 2017, INT S SEARCH BAS SOF
  • [3] Unraveling the Web services Web - An introduction to SOAP, WSDL, and UDDI
    Curbera, F
    Duftler, M
    Khalaf, R
    Nagy, W
    Mukhi, N
    Weerawarana, S
    [J]. IEEE INTERNET COMPUTING, 2002, 6 (02) : 86 - 93
  • [4] Detecting buffer overflow via automatic test input data generation
    Del Grosso, C.
    Antoniol, G.
    Merlo, E.
    Galinier, P.
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3125 - 3143
  • [5] Grano Giovanni, J SOFTWARE EVOLUTION, pe2158
  • [6] Search-based multi-vulnerability testing of XML injections in web applications
    Jan, Sadeeq
    Panichella, Annibale
    Arcuri, Andrea
    Briand, Lionel
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (06) : 3696 - 3729
  • [7] Automatic Generation of Tests to Exploit XML Injection Vulnerabilities in Web Applications
    Jan, Sadeeq
    Panichella, Annibale
    Arcuri, Andrea
    Briand, Lionel
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (04) : 335 - 362
  • [8] Jan Sadeeq, 2016, P 2016 ISSTA INT S S
  • [9] Jan Sadeeq, 2017, P 10 IEEE INT C SOFT
  • [10] A survey of attacks on web services: Classification and countermeasures
    Jensen, Meiko
    Gruschka, Nils
    Herkenhoener, Ralph
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2009, 24 (04): : 185 - 197