Supporting Operating System Kernel Data Disambiguation Using Points-to Analysis

被引:0
|
作者
Ibrahim, Amani S. [1 ]
Grundy, John [1 ]
Hamlyn-Harris, James [1 ]
Almorsy, Mohamed [1 ]
机构
[1] Swinburne Univ Technol, Ctr Comp & Engn Software Syst, Melbourne, Vic, Australia
关键词
Systematic kernel data integrity checking; points-to analysis;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Generic pointers scattered around operating system (OS) kernels make the kernel data layout ambiguous. This limits current kernel integrity checking research to covering a small fraction of kernel data. Hence, there is a great need to obtain an accurate kernel data definition that resolves generic pointer ambiguities, in order to formulate a set of constraints between structures to support precise integrity checking. In this paper, we present KDD, a new tool for systematically generating a sound kernel data definition for any C-based OS e.g. Windows and Linux, without any prior knowledge of the kernel data layout. KDD performs static points-to analysis on the kernel's source code to infer the appropriate candidate types for generic pointers. We implemented a prototype of KDD and evaluated it to prove its scalability and effectiveness.
引用
收藏
页码:234 / 237
页数:4
相关论文
共 50 条
  • [21] A Scalable Operating System Experiment Platform Supporting Learning Behavior Analysis
    Wang, Lei
    Zhen, Ziqi
    Wo, Tianyu
    Jiang, Bo
    Sun, Hailong
    Long, Xiang
    IEEE TRANSACTIONS ON EDUCATION, 2020, 63 (03) : 232 - 239
  • [22] Analysis of Embedded Linux using Kernel Analysis System
    Kwon, Kiduk
    Sugaya, Midori
    Nakajima, Tatsuo
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 417 - +
  • [23] Software-implemented Fault Injection in Operating System Kernel Mutex Data Structure
    Montrucchio, Bartolomeo
    Rebaudengo, Maurizio
    Velasco, Alejandro David
    2014 IEEE 5TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS (LASCAS), 2014,
  • [24] Capacity Analysis of CDMA System Supporting Data Services
    Ni Rui
    Qin Xiaowei
    Wei Guo
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [25] A simple data grid using the Inferno operating system
    Hancock, Brian
    LIBRARY HI TECH, 2009, 27 (03) : 382 - 392
  • [26] DATA-ANALYSIS PROGRAMS FOR THE UNIX OPERATING SYSTEM
    PERLMAN, G
    BEHAVIOR RESEARCH METHODS & INSTRUMENTATION, 1980, 12 (05): : 554 - 558
  • [27] On Kernel Fuzzy c-Means for Data with Tolerance Using Explicit Mapping for Kernel Data Analysis
    Kanzawa, Yuchi
    Endo, Yasunori
    Miyamoto, Sadaaki
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2012, 16 (01) : 162 - 168
  • [28] On Kernel Fuzzy c-Means for Data with Tolerance using Explicit Mapping for Kernel Data Analysis
    Kanzawa, Yuchi
    Endo, Yasunori
    Miyamoto, Sadaaki
    2010 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE 2010), 2010,
  • [29] Supporting cavity production using an engineering data management system
    Bürger, J
    Dammann, JA
    Hagge, L
    Iversen, J
    Matheisen, A
    Singer, W
    2005 IEEE PARTICLE ACCELERATOR CONFERENCE (PAC), VOLS 1-4, 2005, : 530 - 532
  • [30] Unsupervised analysis of fMRI data using kernel canonical correlation
    Hardoon, David R.
    Mourao-Miranda, Janaina
    Brammer, Michael
    Shawe-Taylor, John
    NEUROIMAGE, 2007, 37 (04) : 1250 - 1259