Work-in-Progress: Introspection of the Linux-based Embedded Firmwares

被引:0
|
作者
Dovgalyuk, Pavel [1 ]
Fursova, Natalia [1 ]
Vasiliev, Ivan [1 ]
Makarov, Vladimir [1 ]
机构
[1] Novgorod State Univ, Velikiy Novgorod, Russia
关键词
virtual machine introspection; dynamic analysis; virtual machine; introspection; QEMU;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a novel approach for virtual machine introspection of the embedded systems based on the unknown revisions of the known kernels. Existing introspection methods require embedding the code into the guest to capture the data for analysis algorithms. When OS image is extracted from the ROM, usually no analysis code can be loaded into the virtual machine. We propose new non-intrusive method for extracting the kernel- and process-level information from such virtual machines. This method is based on the application binary interface, which is small enough and usually non-volatile. Therefore one analysis configuration may be used for different systems with the kernels from the same family without re-tuning them. We also present the analysis framework based on the simulator QEMU. It includes instrumentation and some tools for extracting the process- and kernel-level information from the guest. Our framework may be applied to ROM-based guest systems and enables using of record/replay of the system execution during the analysis. We applied our framework to some public firmwares to evaluate how our method works on the embedded systems with custom Linux kernel.
引用
收藏
页数:2
相关论文
共 50 条
  • [1] Design and Application of Linux-Based Embedded Systems
    Sun, Chunling
    ADVANCES IN MULTIMEDIA, SOFTWARE ENGINEERING AND COMPUTING, VOL 1, 2011, 128 : 641 - 645
  • [2] An Instrumentation System for an Embedded Linux-Based Flight Controller
    Don, Michael
    Schomer, Nathan
    Grabner, Mitchell
    Miller, Cory
    Hallameyer, Jonathan
    2022 IEEE AUTOTESTCON, 2022,
  • [3] Pandawan: Quantifying Progress in Linux-based Firmware Rehosting
    Angelakopoulos, Ioannis
    Stringhini, Gianluca
    Egele, Manuel
    PROCEEDINGS OF THE 33RD USENIX SECURITY SYMPOSIUM, SECURITY 2024, 2024, : 5859 - 5876
  • [4] Measuring and Minimizing Interrupt Latency in Linux-Based Embedded Systems
    Rybaniec, Radoslaw
    Wieczorek, Piotr Z.
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2012, 2012, 8454
  • [5] Towards Automated Dynamic Analysis for Linux-based Embedded Firmware
    Chen, Daming D.
    Egele, Manuel
    Woo, Maverick
    Brumley, David
    23RD ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2016), 2016,
  • [6] WORK-IN-PROGRESS
    MURRAY, L
    POETRY REVIEW, 1992, 82 (02): : 47 - 49
  • [7] WORK-IN-PROGRESS
    CANNON, C
    BIOCYCLE, 1995, 36 (05) : 80 - 80
  • [8] Cycle Time Improvement of EtherCAT Networks with Embedded Linux-Based Master
    Yi, Hyun-Chul
    Choi, Joon-Young
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (01) : 195 - 197
  • [9] OpenMP Device Offloading for Embedded Heterogeneous Platforms - Work-in-Progress
    Sommer, Lukas
    Koch, Andreas
    PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2020, : 4 - 6
  • [10] Automatic partitioning technique for flash memory on Linux-based embedded systems
    Lim, Yunjae
    Nam, Young Jin
    Yoo, Geel-Sang
    Seo, Dae-Wha
    UBIQUITOUS INTELLIGENCE AND COMPUTING, PROCEEDINGS, 2007, 4611 : 93 - +