Abstract

Kernel rootkits that modify operating system state to avoid detection are a dangerous threat to system security. This paper presents OSck, a system that discovers kernel rootkits by detecting malicious modifications to operating system data. OSck integrates and extends existing techniques for detecting rootkits, and verifies safety properties for large portions of the kernel heap with minimal overhead. We deduce type information for verification by analyzing unmodified kernel source code and in-memory kernel data structures.High-performance integrity checks that execute concurrently with a running operating system create data races, and we demonstrate a deterministic solution for ensuring kernel memory is in a consistent state. We introduce two new classes of kernel rootkits that are undetectable by current systems, motivating the need for the OSck API that allows kernel developers to conveniently specify arbitrary integrity properties.

Keywords:
Rootkit Computer science Kernel (algebra) Heap (data structure) System call Operating system sysfs Source code Linux kernel Embedded system Programming language Malware

Metrics

126
Cited By
17.63
FWCI (Field Weighted Citation Impact)
35
Refs
0.99
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Security and Verification in Computing
Physical Sciences →  Computer Science →  Artificial Intelligence
Distributed systems and fault tolerance
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Data Security Solutions
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Ensuring operating system kernel integrity with OSck

Owen S. HofmannAlan M. DunnSangman KimIndrajit RoyEmmett Witchel

Journal:   ACM SIGARCH Computer Architecture News Year: 2011 Vol: 39 (1)Pages: 279-290
JOURNAL ARTICLE

Ensuring operating system kernel integrity with OSck

Owen S. HofmannAlan M. DunnSangman KimIndrajit RoyEmmett Witchel

Journal:   ACM SIGPLAN Notices Year: 2011 Vol: 46 (3)Pages: 279-290
JOURNAL ARTICLE

Ensuring operating system kernel integrity with OSck

Owen S. HofmannAlan M. DunnSangman KimIndrajit RoyEmmett Witchel

Journal:   ACM SIGPLAN Notices Year: 2012 Vol: 47 (4)Pages: 279-279
BOOK-CHAPTER

Ensuring Kernel Integrity Using KIPBMFH

Zhifeng ChenQingbao LiSonghui GuoYe Wang

Lecture notes in computer science Year: 2016 Pages: 10-17
JOURNAL ARTICLE

Ensuring Healthcare System Integrity With Blockchain

I. L?Hmus

Journal:   Zenodo (CERN European Organization for Nuclear Research) Year: 2016
© 2026 ScienceGate Book Chapters — All rights reserved.