WasmA: A Static WebAssembly Analysis Framework for Everyone

被引:2
作者
Breitfelder, Florian [1 ]
Roth, Tobias [1 ]
Baumgaertner, Lars [1 ]
Mezini, Mira [1 ]
机构
[1] Tech Univ Darmstadt, D-64289 Darmstadt, Germany
来源
2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING, SANER | 2023年
关键词
Wasm; Static Analysis; Cryptominer Detection; GRAPH;
D O I
10.1109/SANER56733.2023.00085
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The usage of WebAssembly (Wasm) is not only increasing in the web browser, but also as a backend technology on servers. Since Wasm introduces several security issues, like the possibility to obfuscate malicious code and cryptomining, an adequate analysis framework is needed for creating analyses that reveal such issues. Existing state-of-the-art analysis approaches lack in soundness, in fully providing essential information to client analyses, or entail a considerable amount of overhead due to their dynamic nature. To meet this challenge, we developed WasmA a static analysis framework for WebAssembly that determines necessary information needed by static client analyses, like call, control-, and data-flow graphs. In the evaluation we show that WasmA is performant, generic and extensible and thus competitive in comparison to state -of-the art tools. The implementation of a cryptominer detection tool on top of WasmA shows its applicability. WasmA is able to provide the required functionality while having a comparative resource -efficient approach, and as a result WasmA outperforms the state of the art.
引用
收藏
页码:753 / 757
页数:5
相关论文
共 50 条
  • [41] STATIC ANALYSIS OF POSTSCRIPT CODE
    HORSPOOL, RN
    VITEK, J
    COMPUTER LANGUAGES, 1993, 19 (02): : 65 - 78
  • [42] Heap Abstractions for Static Analysis
    Kanvar, Vini
    Khedker, Uday P.
    ACM COMPUTING SURVEYS, 2016, 49 (02)
  • [43] The Compiler as a Static Analysis Tool
    Dewar, Robert B. K.
    SIGADA'07: PROCEEDINGS OF THE 2007 ACM SIGADA ANNUAL INTERNATIONAL CONFERENCE, 2007, : 83 - 87
  • [44] Static analysis for syntax objects
    Fisher, David
    Shivers, Olin
    ACM SIGPLAN NOTICES, 2006, 41 (09) : 111 - 121
  • [45] Static Analysis of ROP Code
    D'Elia, Daniele Cono
    Coppa, Emilio
    Salvati, Andrea
    Demetrescu, Camil
    PROCEEDINGS OF THE 12TH EUROPEAN WORKSHOP ON SYSTEMS SECURITY (EUROSEC 2019), 2019,
  • [46] Datalog Static Analysis in Secrecy
    Kouhounestani, Mojgan
    Lee, Woosuk
    IEEE ACCESS, 2022, 10 : 56179 - 56192
  • [47] Towards a Resident Static Analysis
    Menshikov, Maxim
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT II: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 1-4, 2019, PROCEEDINGS, PART II, 2019, 11620 : 62 - 71
  • [48] Static Analysis of Model Transformations
    Sanchez Cuadrado, Jesus
    Guerra, Esther
    de lara, Juan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (09) : 868 - 897
  • [49] The Static Analysis of WannaCry Ransomware
    Hsiao, Shou-Ching
    Kao, Da-Yu
    2018 20TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2018, : 153 - 158
  • [50] Tai-e: A Developer-Friendly Static Analysis Framework for Java']Java by Harnessing the Good Designs of Classics
    Tan, Tian
    Li, Yue
    PROCEEDINGS OF THE 32ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2023, 2023, : 1093 - 1105