Virtual Static Security Analyzer for Web Applications

被引:0
|
作者
Brinza, Mihail [1 ]
Correia, Miguel [1 ]
Pereira, Joao [1 ]
机构
[1] Univ Lisbon, Inst Super Tecn, INESC ID, Lisbon, Portugal
关键词
D O I
10.1109/TrustCom53373.2021.00119
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Web applications are popular victims of injection attacks such as SQL injection and cross-site scripting. Vulnerability detection tools allow preventing these attacks but are often bound to a single language and hard to port to new languages. We propose a new approach to support the addition of new languages without much effort. In order to achieve this, our solution does not analyze the source code AST directly, instead, it traverses the source code AST and builds a generic AST (GAST) from it. Then, the tool analyzes the GAST to find vulnerabilities. This way we decouple the analysis and the source code parsing. To add support for a new language we just need to generate a parser and write a converter for that AST, which is usually less than 110 lines of code. We implemented a tool called GT with this approach. The tool currently supports four languages: Java, PHP, Python and JavaScript. It was tested against several web applications written in the same languages.
引用
收藏
页码:840 / 848
页数:9
相关论文
共 50 条
  • [41] Hybrid Security Assessment Methodology for Web Applications
    Correa, Roddy A.
    Bermejo Higuera, Juan Ramon
    Bermejo Higuera, Javier
    Sicilia Montalvo, Juan Antonio
    Sanchez Rubio, Manuel
    Alberto Magrenan, A.
    CMES-COMPUTER MODELING IN ENGINEERING & SCIENCES, 2021, 126 (01): : 89 - 124
  • [42] Idea: Automatic Security Testing for Web Applications
    Dao, Thanh-Binh
    Shibayama, Etsuya
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, 5429 : 180 - +
  • [43] Hybrid security assessment methodology for web applications
    Correa R.A.
    Higuera J.R.B.
    Higuera J.B.
    Montalvo J.A.S.
    Rubio M.S.
    Alberto Magreñán Á.
    CMES - Computer Modeling in Engineering and Sciences, 2021, 126 (01): : 89 - 124
  • [44] Threat modelling for security tokens in web applications
    De Cock, D
    Wouters, K
    Schellekens, D
    Singelee, D
    Preneel, B
    COMMUNICATIONS AND MULTIMEDIA SECURITY, 2005, 175 : 183 - 193
  • [45] An Ontological Framework for Healthcare Web Applications Security
    Alenezi, Mamdouh
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (06) : 511 - 516
  • [46] Security Requirements Engineering Process for Web Applications
    Salini, P.
    Kanmani, S.
    INTERNATIONAL CONFERENCE ON MODELLING OPTIMIZATION AND COMPUTING, 2012, 38 : 2799 - 2807
  • [47] Security models for Web-based applications
    Joshi, JBD
    Aref, WG
    Ghafoor, A
    Spafford, EH
    COMMUNICATIONS OF THE ACM, 2001, 44 (02) : 38 - 44
  • [48] Security Testing of Web Applications: A Research Plan
    Avancini, Andrea
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1491 - 1494
  • [49] The Reality of Applying Security in Web Applications in Academia
    Al-Ibrahim, Mohamed
    Al-Deen, Yousef Shams
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (10) : 7 - 15
  • [50] Implementation of Security Framework for Multiple Web Applications
    Patil, Anita
    Pandit, Rakesh
    Patel, Sachin
    2014 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2014,