• DocumentCode
    2274066
  • Title

    Detecting kernel-level rootkits through binary analysis

  • Author

    Kruegel, Christopher ; Robertson, William ; Vigna, Giovanni

  • Author_Institution
    Technical Univ., Vienna, Austria
  • fYear
    2004
  • fDate
    6-10 Dec. 2004
  • Firstpage
    91
  • Lastpage
    100
  • Abstract
    A rootkit is a collection of tools used by intruders to keep the legitimate users and administrators of a compromised machine unaware of their presence. Originally, root-kits mainly included modified versions of system auditing programs (e.g., ps or netstat on a Unix system). However, for operating systems that support loadable kernel modules (e.g., Linux and Solaris), a new type of rootkit has recently emerged. These rootkits are implemented as kernel modules, and they do not require modification of user-space binaries to conceal malicious activity. Instead, these rootkits operate within the kernel, modifying critical data structures such as the system call table or the list of currently-loaded kernel modules. This paper presents a technique that exploits binary analysis to ascertain, at load time, if a module´s behavior resembles the behavior of a rootkit. Through this method, it is possible to provide additional protection against this type of malicious modification of the kernel. Our technique relies on an abstract model of module behavior that is not affected by small changes in the binary image of the module. Therefore, the technique is resistant to attempts to conceal the malicious nature of a kernel module.
  • Keywords
    Linux; data structures; program diagnostics; security of data; Linux; Solaris; abstract model; binary analysis; binary image; data structures; kernel-level rootkit detection; operating systems; system auditing programs; system call table; user-space binary modification; Computer security; Data structures; Information security; Kernel; Linux; Network servers; Operating systems; Protection; Runtime; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2004. 20th Annual
  • ISSN
    1063-9527
  • Print_ISBN
    0-7695-2252-1
  • Type

    conf

  • DOI
    10.1109/CSAC.2004.19
  • Filename
    1377219