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 条
  • [31] A New Static-based Framework for Ransomware Detection
    Medhat, May
    Gaber, Samir
    Abdelbaki, Nashwa
    2018 16TH IEEE INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP, 16TH IEEE INT CONF ON PERVAS INTELLIGENCE AND COMP, 4TH IEEE INT CONF ON BIG DATA INTELLIGENCE AND COMP, 3RD IEEE CYBER SCI AND TECHNOL CONGRESS (DASC/PICOM/DATACOM/CYBERSCITECH), 2018, : 710 - 715
  • [32] STATIC CABLE ANALYSIS
    Gopcevic, Spiro
    Brcic, Stanko
    Zugic, Ljiljana
    GRADEVNSKI MATERIJIALI I KONSTRUKCIJE-BUILDING MATERIALS AND STRUCTURES, 2011, 54 (03): : 19 - 43
  • [33] Static Analysis in Motion
    Chess, Brian
    Britton, Kris
    Eng, Chris
    Pugh, Bill
    Raghavan, Lakshmikanth
    West, Jacob
    IEEE SECURITY & PRIVACY, 2012, 10 (03) : 53 - 56
  • [34] Debugging Static Analysis
    Do, Lisa Nguyen Quang
    Kruger, Stefan
    Hill, Patrick
    Ali, Karim
    Bodden, Eric
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (07) : 697 - 709
  • [35] Static Analysis at GitHub
    Clem T.
    Thomson P.
    Queue, 2021, 19 (04): : 42 - 67
  • [36] Towards a fair comparison and realistic evaluation framework of android malware detectors based on static analysis and machine learning
    Molina-Coronado, Borja
    Mori, Usue
    Mendiburu, Alexander
    Miguel-Alonso, Jose
    COMPUTERS & SECURITY, 2023, 124
  • [37] Non-polynomial framework for static analysis of functionally graded carbon nano-tube reinforced plates
    Soni, Aakash
    Grover, Neeraj
    Bhardwaj, Gagandeep
    Singh, B. N.
    COMPOSITE STRUCTURES, 2020, 233 (233)
  • [38] Static analysis framework for permission-based dataset generation and android malware detection using machine learning
    Pathak, Amarjyoti
    Kumar, Th. Shanta
    Barman, Utpal
    EURASIP JOURNAL ON INFORMATION SECURITY, 2024, 2024 (01):
  • [39] Meizodon: Security Benchmarking Framework for Static Android Malware Detectors
    Rodriguez, Sebastiaan Alvarez
    van der Kouwe, Erik
    THIRD CENTRAL EUROPEAN CYBERSECURITY CONFERENCE (CECC 2019), 2019,
  • [40] Are a Static Analysis Tool Study's Findings Static? A Replication
    Liu, David
    Calver, Jonathan
    Craig, Michelle
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 80 - 86