Report: Kernel Modules

A kernel module is an object file that implements kernel functionality, and that can be loaded and unloaded as needed at runtime without the need to reboot the system. Device or filesystem drivers, for example, are kernel modules.


Report Data: Kernel Modules

Following are the loaded kernel modules at the time the memory snapshot was taken of the centos 6 - 2.6.32-696.28.1.el6.x86_64 image from the samples gallery (requires authentication).

Kernel Modules Report

The following table describes each column of the reported data.

Column Description Notes
Name Module name Obtained from the module
Version Module version, if defined Obtained from the module
Base Address of page containing the start of the kernel module
Size Module size in bytes
Addr Address where the kernel module is loaded

This data can be partially obtained from a running Linux system via the lsmod command.


Forensic Hints

Patterns to look for: Any unexpected or unexplained modules? Note that addresses are often varied by ASLR so nonuniformity can be expected.

The same set of kernel modules can be obtained from a running Linux system via the lsmod command; any difference between the set (a) read from usermode and (b) derived from memory inspection should be investigated, as discussed here.