State of the Art: Automated Black-Box Web Application Vulnerability Testing

被引:138
|
作者
Bau, Jason [1 ]
Bursztein, Elie [1 ]
Gupta, Divij [1 ]
Mitchell, John [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
关键词
Web Application Security; Black Box Testing; Vulnerability Detection; Security Standards Compliance;
D O I
10.1109/SP.2010.27
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Black-box web application vulnerability scanners are automated tools that probe web applications for security vulnerabilities. In order to assess the current state of the art, we obtained access to eight leading tools and carried out a study of: (i) the class of vulnerabilities tested by these scanners, (ii) their effectiveness against target vulnerabilities, and (iii) the relevance of the target vulnerabilities to vulnerabilities found in the wild. To conduct our study we used a custom web application vulnerable to known and projected vulnerabilities, and previous versions of widely used web applications containing known vulnerabilities. Our results show the promise and effectiveness of automated tools, as a group, and also some limitations. In particular, "stored" forms of Cross Site Scripting (XSS) and SQL Injection (SQLI) vulnerabilities are not currently found by many tools. Because our goal is to assess the potential of future research, not to evaluate specific vendors, we do not report comparative data or make any recommendations about purchase of specific tools.
引用
收藏
页码:332 / 345
页数:14
相关论文
共 50 条
  • [1] RESTest: Automated Black-Box Testing of RESTful Web APIs
    Martin-Lopez, Alberto
    Segura, Sergio
    Ruiz-Cortes, Antonio
    [J]. ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 682 - 685
  • [2] An Efficient Black-Box Vulnerability Scanning Method for Web Application
    Jin, Haoxia
    Xu, Ming
    Yang, Xue
    Wu, Ting
    Zheng, Ning
    Yang, Tao
    [J]. COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2017, 2018, 252 : 444 - 455
  • [3] State-Sensitive Black-Box Web Application Scanning for Cross-Site Scripting Vulnerability Detection
    Zhang, Tianxiang
    Huang, Hui
    Lu, Yuliang
    Zhu, Kailong
    Zhao, Jiazhen
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (16):
  • [4] Generating expected results for automated black-box testing
    Schroeder, PJ
    Faherty, P
    Korel, B
    [J]. ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 139 - 148
  • [5] FACTS: Automated Black-Box Testing of FinTech Systems
    Wang, Qingshun
    Gu, Lintao
    Xue, Minhui
    Xu, Lihua
    Niu, Wenyu
    Dou, Liang
    He, Liang
    Xie, Tao
    [J]. ESEC/FSE'18: PROCEEDINGS OF THE 2018 26TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2018, : 839 - 844
  • [6] RESTTESTGEN: Automated Black-Box Testing of RESTful APIs
    Viglianisi, Emanuele
    Dallago, Michael
    Ceccato, Mariano
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 142 - 152
  • [7] Automated black-box testing with abstract VDM oracles
    Aichernig, BK
    [J]. COMPUTER SAFETY, RELIABILITY AND SECURITY, 1999, 1698 : 250 - 259
  • [8] Web-based Automated Black-Box Testing Framework for Component Based Robot Software
    Kang, Jeong Seok
    Park, Hong Seong
    [J]. UBICOMP'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING, 2012, : 852 - 859
  • [9] A low budget approach to distributed automated black-box testing
    Boklund, A
    Selvefors, C
    [J]. SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 302 - 308
  • [10] An algorithm for detecting SQL injection vulnerability using black-box testing
    Aliero, Muhammad Saidu
    Ghani, Imran
    Qureshi, Kashif Naseer
    Rohani, Mohd Fo'ad
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 11 (01) : 249 - 266