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 条
  • [41] Tail density estimation for exploratory data analysis using kernel methods
    Beranger, B.
    Duong, T.
    Perkins-Kirkpatrick, S. E.
    Sisson, S. A.
    JOURNAL OF NONPARAMETRIC STATISTICS, 2019, 31 (01) : 144 - 174
  • [42] Virtual screening using binary kernel discrimination: Analysis of pesticide data
    Wilton, DJ
    Harrison, RF
    Willett, P
    Delaney, J
    Lawson, K
    Mullier, G
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2006, 46 (02) : 471 - 477
  • [43] Operating system level data tiering using online workload characterization
    Reza Salkhordeh
    Hossein Asadi
    Shahriar Ebrahimi
    The Journal of Supercomputing, 2015, 71 : 1534 - 1562
  • [44] Fault Localization for Synchrophasor Data using Kernel Principal Component Analysis
    Chen, Ruonan
    Sun, Xiaoying
    Liu, Guohong
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2017, 17 (04) : 37 - 42
  • [45] Operating system level data tiering using online workload characterization
    Salkhordeh, Reza
    Asadi, Hossein
    Ebrahimi, Shahriar
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1534 - 1562
  • [46] Data Adaptive Simultaneous Parameter and Kernel Selection in Kernel Discriminant Analysis (KDA) Using Information Complexity
    Liberati, Caterina
    Howe, J. Andrew
    Bozdogan, Hamparsum
    JOURNAL OF PATTERN RECOGNITION RESEARCH, 2009, 4 (01): : 119 - 132
  • [47] Application of Data Envelopment Analysis to Operating Performance Evaluation of Financial System
    Gunawan, Sri
    Shieh, Chich-Jen
    ANTHROPOLOGIST, 2014, 17 (03): : 831 - 836
  • [48] Sentiment Analysis for Smartphone Operating System: Privacy and Security on Twitter Data
    Alshaikh, Mansour
    Zohdy, Mohamed
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 366 - 369
  • [49] A Data Mining Based Analysis of Nmap Operating System Fingerprint Database
    Medeiros, Joao Paulo S.
    Brito, Agostinho M., Jr.
    Motta Pires, Paulo S.
    COMPUTATIONAL INTELLIGENCE IN SECURITY FOR INFORMATION SYSTEMS, 2009, 63 : 1 - 8
  • [50] Using a secure mobile object kernel as operating system on embedded devices to support the dynamic upload of applications
    Binder, W
    Lichtl, B
    MOBILE AGENTS, PROCEEDINGS, 2002, 2535 : 154 - 170