AIT: A method for operating system kernel function call graph generation with a virtualization technique

被引:0
|
作者
Jiao, Longlong [1 ]
Luo, Senlin [1 ]
Liu, Wangtong [1 ]
Pan, Limin [1 ]
机构
[1] Beijing Inst Technol, Informat Syst & Secur & Countermeasures Expt Ctr, Beijing 100081, Peoples R China
来源
KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS | 2020年 / 14卷 / 05期
关键词
Function call graph; operating system kernel; virtualization; system trap;
D O I
10.3837/tiis.2020.05.012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Operating system (OS) kernel function call graphs have been widely used in OS analysis and defense. However, most existing methods and tools for generating function call graphs are designed for application programs, and cannot be used for generating OS kernel function call graphs. This paper proposes a virtualization-based call graph generation method called Acquire in Trap (AIT). When target kernel functions are called, AIT dynamically initiates a system trap with the help of a virtualization technique. It then analyzes and records the calling relationships for trap handling by traversing the kernel stacks and the code space. Our experimental results show that the proposed method is feasible for both Linux and Windows OSs, including 32 and 64-bit versions, with high recall and precision rates. AIT is independent of the source code, compiler and OS kernel architecture, and is a universal method for generating OS kernel function call graphs.
引用
收藏
页码:2084 / 2100
页数:17
相关论文
共 50 条
  • [21] A new operating system fault recovery technique based on kernel compensation and process state roll-back
    Department of Computer Science and Engineering, Northwestern Polytechnical University, Xi'an
    710072, China
    Xibei Gongye Daxue Xuebao, 5 (709-715):
  • [22] A Generation Method of New Power System APT Attack Graph Based on DQN
    Wang, Zijia
    Li, Yuancheng
    RECENT ADVANCES IN ELECTRICAL & ELECTRONIC ENGINEERING, 2024, 17 (01) : 82 - 90
  • [23] A method for aggregating external operating conditions in multi-generation system optimization models
    Lythcke-Jorgensen, Christoffer Ernst
    Munster, Marie
    Ensinas, Adriano Viana
    Haglind, Fredrik
    APPLIED ENERGY, 2016, 166 : 59 - 75
  • [24] Assessment of autonomic function using entrainment technique and kernel method: An application to healthy subjects and diabetic patients
    Kamal, A.
    Automedica, 2000, 18 (02): : 151 - 161
  • [25] 2-SPIFF: a 2-stage packer identification method based on function call graph and file attributes
    Liu, Hao
    Guo, Chun
    Cui, Yunhe
    Shen, Guowei
    Ping, Yuan
    APPLIED INTELLIGENCE, 2021, 51 (12) : 9038 - 9053
  • [26] 2-SPIFF: a 2-stage packer identification method based on function call graph and file attributes
    Hao Liu
    Chun Guo
    Yunhe Cui
    Guowei Shen
    Yuan Ping
    Applied Intelligence, 2021, 51 : 9038 - 9053
  • [27] An Evaluation Method for Required Operating Reserve of a Power System with High Penetration of Variable Renewable Generation
    Izumida, Yuki
    Bando, Shigeru
    Asano, Hiroshi
    2017 IEEE INNOVATIVE SMART GRID TECHNOLOGIES - ASIA (ISGT-ASIA), 2017, : 232 - 237
  • [28] A dynamic state estimation method for integrated energy system based on radial basis kernel function
    Chen, Tengpeng
    Luo, Hongxuan
    Foo, Eddy Y. S.
    Amaratunga, Gehan A. J.
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2024, 35 (04)
  • [29] A Novel Automatic Generation Method for Neural Network by Using Iterative Function System
    Wang, Ming
    Zuo, Lingchen
    Gong, Yanling
    Song, Yuanyuan
    Zhao, Qianchuan
    Zheng, Xuehan
    Gao, He
    NEURAL COMPUTING FOR ADVANCED APPLICATIONS, NCAA 2024, PT I, 2025, 2181 : 146 - 157
  • [30] Efficiency Optimization Control Method of PEMFC Power Generation System Based on Safe Operating Area Constraints
    Yang W.
    Li Q.
    Liu Q.
    Li S.
    Yin L.
    Chen W.
    Zhongguo Dianji Gongcheng Xuebao/Proceedings of the Chinese Society of Electrical Engineering, 2022, 42 (15): : 5576 - 5586