Swinburne
Browse

Operating system kernel data disambiguation to support security analysis

Download (273.74 kB)
conference contribution
posted on 2024-07-09, 17:11 authored by Amani S. Ibrahim, John Grundy, James Hamlyn-HarrisJames Hamlyn-Harris, Mohamed Abdelrazek
It is very challenging to verify the integrity of Operating System (OS) kernel data because of its complex layout. In this paper, we address the problem of systematically generating an accurate kernel data definition for OSes without any prior knowledge of the OS kernel data. This definition accurately reflects the kernel data layout by resolving the pointer-based relations ambiguities between kernel data, in order to support systemic kernel data integrity checking. We generate this definition by performing static points-to analysis on the kernel's source code. We have designed a new points-to analysis algorithm and have implemented a prototype of our system. We have performed several experiments with real-world applications and OSes to prove the scalability and effectiveness of our approach for OS security applications.

History

Available versions

PDF (Accepted manuscript)

ISBN

9783642346002

ISSN

0302-9743

Journal title

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Conference name

6th International Conference on Network and System Security, NSS 2012

Location

Wu Yi Shan, Fujian

Start date

2012-11-21

End date

2012-11-23

Volume

7645 LNCS

Pagination

13 pp

Publisher

Springer

Copyright statement

Copyright © 2012 Springer-Verlag Berlin Heidelberg. The accepted manuscript is reproduced in accordance with the copyright policy of the publisher. The definitive version of the publication is available at www.springer.com.

Language

eng

Usage metrics

    Publications

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC