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 条
  • [21] Client controlled security for web applications
    Hassinen, M
    Mussalo, P
    LCN 2005: 30th Conference on Local Computer Networks, Proceedings, 2005, : 810 - 816
  • [22] Security concerns for web services and applications
    Encheva, S
    Tumin, S
    ADVANCES IN COMPUTER SCIENCE - ASIAN 2005, PROCEEDINGS: DATA MANAGEMENT ON THE WEB, 2005, 3818 : 261 - 262
  • [23] Security issues with distributed web applications
    Taccolini, M
    ISA 2002 TECHNOLOGY UPDATE, VOL LVII, PT 2, 2002, 423 : 367 - 372
  • [24] The Architectural Review of Web Security in Static and Dynamic Analysis
    Wu, Raymond
    Hisada, Masayuki
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2009, 9 (08): : 277 - 286
  • [25] Clarity: Analysing Security in Web Applications
    Potter, Connor J.
    Saxena, Neetesh
    Maity, Soumyadev
    2023 15TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS, COMSNETS, 2023,
  • [26] Modeling security features of web applications
    Busch, Marianne
    Koch, Nora
    Suppan, Santiago
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8431 : 119 - 139
  • [27] Static and Dynamic Analysis for Web Security in Generic Format
    Wu, Raymond
    Hisada, Masayuki
    Ranaweera, Rasika
    GLOBAL SECURITY, SAFETY, AND SUSTAINABILITY, PROCEEDINGS, 2009, 45 : 233 - +
  • [28] STATIC ANALYZER
    THUNQUEST, GL
    DUTTON, JP
    HEWLETT-PACKARD JOURNAL, 1990, 41 (03): : 54 - 54
  • [29] Web Security in the Finance Sector Analysing the Security of Financial Web Applications - A Case Study
    Vieira, Tiago
    Serrao, Carlos
    2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2016, : 255 - 259
  • [30] On Combining Static, Dynamic and Interactive Analysis Security Testing Tools to Improve OWASP Top Ten Security Vulnerability Detection in Web Applications
    Mateo Tudela, Francesc
    Bermejo Higuera, Juan-Ramon
    Bermejo Higuera, Javier
    Sicilia Montalvo, Juan-Antonio
    Argyros, Michael I.
    APPLIED SCIENCES-BASEL, 2020, 10 (24): : 1 - 26